Чтобы найти файлы определенного типа в Linux, вы можете использовать различные методы. Вот некоторые из распространенных подходов вместе с примерами кода:
-
Использование команды поиска:
find /path/to/directory -type f -name "*.filetype"Замените
/path/to/directoryна каталог, в котором вы хотите искать файлы, а"*.filetype"на желаемое расширение файла. Например, чтобы найти все файлы.txtв текущем каталоге, вы можете запустить:find . -type f -name "*.txt" -
Использование командыlocate:
Командаlocate использует предварительно созданную базу данных, поэтому она может не предоставлять результаты в реальном времени. Однако при последующих поисках это может быть быстрее. Чтобы использовать его, запустите:
locate "*.filetype"При этом будут найдены все файлы с указанным расширением независимо от их расположения в системе. Например, чтобы найти все файлы
.txt, вы можете использовать:locate "*.txt" -
Использование команды file в сочетании с find:
find /path/to/directory -type f -exec file {} \; | grep "filetype"Замените
/path/to/directoryна каталог, в котором вы хотите выполнить поиск, и"filetype"на желаемый тип файла. Например, чтобы найти все изображения PNG в каталоге, вы можете использовать:find . -type f -exec file {} \; | grep "PNG image data"
Это всего лишь несколько способов найти файлы определенного типа в Linux. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.