Намерете всички файлове с разширение в Linux

Find All Files With Extension Linux




Често се оказваме заседнали, когато трябва да намерим всички файлове със същите или различни разширения. Това най -вероятно се е случило с различни потребители на Linux, докато използват терминала. Едно е да търсите един тип файл или файл, но какво ще направите, когато искате да разберете всички файлове едновременно? Тази статия идва на помощ за нашите читатели, които имат такава дилема.

Можем да използваме различни помощни програми за Linux за намиране или локализиране на файлове във файлова система, но търсенето на всички файлове или имена на файлове със същите или различни разширения може да бъде трудно и изисква специфични модели или изрази. В предстоящия раздел на статията ще разберем работата, синтаксиса и изпълнението на тези помощни програми.







Намерете команда

Един от най -мощните инструменти за търсене на файлове в системата на Linux е командата find. Той търси в цялата директория файлове и папки, за да се съчетае с израза на потребителя и извършва действия с тези файлове. Разрешението на файла, размерът на файла, типът са някои други фактори, основани на намирането на файлове в Linux. Командата Find също се комбинира с други помощни програми като sed или grep. Сега нека се насочим към практическото значение на командата find.



Намерете синтаксиса на командата:



$намирамИзраз за опции на директория

Намиране на всички файлове с едно разширение:





За да намерите всички файлове с файлово разширение, напишете пътя му, за да намерите команда с опциите и израза, указващи разширението. В дадения по-долу пример ще намерим всички файлове с разширение .txt.

$намирам.-Типе-име '*.текст'

. в тази команда означава, че този инструмент ще намери всички .txt файлове в текущата директория.



Намерете .exe файлове в същата команда find, като добавите разширението като *exe.

$намирам.-Типе-име '*.exe'

Конфигурационните файлове също са съществена част от всяка файлова система, която може да се използва за множество цели. Изпишете тази команда за търсене на конфигурационни файлове в текущата директория.

$намирам /и т.н.-Типе-име '* .conf'




Намиране на файлове с множество разширения:

Можете също така да добавите повече от разширение в командата find, за да можете лесно и бързо да намерите няколко файла с разширения.

Изпълнението на дадената по -долу команда ще извлече файлове с разширение .sh и .txt

$намирам.-Типf ( -име '*.sh' -или -име '*.текст')

Намерете командата

Командата locate е по -бърз и по -добър инструмент в сравнение с find. Когато файлът се инициира, вместо да го търсите във файловата система, намерете използвайте базата данни за изискването за търсене. Тази база данни съхранява части и части от информацията, свързана с файлове и техните адреси във вашата система.

намерете синтаксиса на командата:

$намеретеОпционен модел

Намирането на файл с конкретно разширение, като .conf, което се разглежда в нашия случай, добавя пътя на директорията, където ще се осъществи процесът на търсене на файлове.

$намерете '/etc/*.conf'

Намерете конфигурационни файлове в настоящата работна директория, като използвате дадената по-долу команда.

$намерете '/*.conf'

$намерете '/etc/*.txt'

По същия начин можете да следвате синтаксиса на командата locate за намиране на всички файлове с всяко конкретно разширение като .txt.

$намерете '/*.текст'

Заключение:

Тази публикация обхваща две мощни, но прости помощни програми, за да намерите всички файлове със същите или различни разширения. Предоставихме ви основните понятия относно командата find and locate и ви показахме как да използвате тези два инструмента за командния ред на Linux за намиране на всички файлове с няколко разширения.