Команды для поиска файла в Linux

Команды Linux: поиск файлов

Все знают, что сила Linux скрыта в консоли. Вот только такая концепция подразумевает знание основных нужных команд. В этой статье я хочу показать на практических примерах самые полезные и распространённые команды для поиска файла в Linux в командной строке. Надеюсь, что они будут Вам полезными!

find / -name file1 — найти файлы и директории с именем file1. Поиск начать с корня (/)

find / -user user1 — поиск файла и папки, принадлежащих пользователю user1. Поиск начнётся с корневого каталога (/)

find /home/user1 -name «*.bin» — найти все файлы и директории, имена которых оканчиваются на ‘. bin’. Поиск начнётся с папки ‘/ home/user1’*

find /usr/bin -type f -atime +100 — поиск всех файлов в папке ‘/usr/bin’, время последнего обращения к которым более 100 дней


find /usr/bin -type f -mtime -10 — найти все файлы в каталоге ‘/usr/bin’, созданные или изменённые в течении последних 10 дней

find / -name *.rpm -exec chmod 755 ‘{}’ \; — поиск всех файлов и директорий, имена которых оканчиваются на ‘.rpm’ с последующим изменением прав доступа к ним

find / -xdev -name «*.rpm» — найти все файлы и папки, имена которых оканчиваются на ‘.rpm’, при этом не учитывая съёмные носители типа cdrom, dvdrom и т.п.

locate «*.ps» — найти все файлы, содержащие в имени ‘.ps’. Перед применением команды требуется выполнить команду ‘updatedb’ для переиндексации файлов.

whereis halt — отображает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу ‘halt’

which halt — показывает полный путь к файлу ‘halt’

Оставьте комментарий


Рейтинг@Mail.ru