Много пъти сме заключени в ситуация, в която трябва да търсим множество файлове с различни разширения, това вероятно се е случило с няколко потребители на Linux, особено от терминала.
Има няколко помощни програми за Linux, които можем да използваме за намиране или намиране на файлове във файловата система, но намиране множество имена на файлове или файлове с различни разширения понякога могат да се окажат трудни и изискват конкретни команди.
Една от многото помощни програми за намиране на файлове в файлова система на Linux е намирам
полезност и в това ръководство, ще разгледаме няколко примера за използване намирам за да ни помогне да намерим няколко имена на файлове наведнъж.
Преди да се потопим в действителните команди, нека да разгледаме кратко въведение в Linux намирам
полезност.
Най -простият и общ синтаксис на помощната програма find е следният:
# намери опции за директория [израз]
Нека продължим да разглеждаме някои примери за намирам команда в Linux.
1. Ако приемем, че искате да намерите всички файлове в текущата директория с .sh
и .текст
файлови разширения, можете да направите това, като изпълните командата по -долу:
# намирам. -тип f \ (-name "*.sh" -o -name "*.txt" \)
Тълкуване на горната команда:
.
означава текущата директория-Тип
опцията се използва за определяне на типа на файла и тук търсим обикновени файлове, представени от е
-име
опцията се използва за задаване на модел за търсене в този случай, разширенията на файловете-о
означава „ИЛИ“Препоръчително е да поставите файловите разширения в скоба, както и да използвате \
( наклонена черта) избягащ знак, както в командата.
2. За да намерите три имена на файлове с .sh
, .текст
и .° С
разширения, издава командата по -долу:
# намирам. -тип f \ (-name "*.sh" -o -name "*.txt" -o -name "*.c" \)
3. Ето още един пример, в който търсим файлове с .png
, .jpg
, .deb
и .pdf
разширения:
# find/home/aaronkilik/Documents/-type f \ (-name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)
Когато критично наблюдавате всички команди по -горе, малкият трик е използването на -о
опция в намирам команда, тя ви позволява да добавяте още имена на файлове към масива за търсене, а също и да знаете имената на файловете или файловите разширения, които търсите.
В това ръководство обхванахме един прост, но полезен намери помощна програма трик, който ни позволява да намерим множество имена на файлове, като издадем една команда. За да разберете и използвате find за много други жизненоважни операции на командния ред, можете да прочетете нашата статия по -долу.
Не пропускайте:Овладейте командата за намиране на Linux с тези 35 примера