пятница, 22 января 2016 г.

Как найти файл в Linux

Команда find

Синтаксис

user@host:~$ find [где ищем] [опции поиска: как и что]

Самый частый прием – поиск файла по имени

user@host:~$ find -name filename

Будет искать везде

user@host:~$ find path -name filename

Будет искать файл в директории path. Результаты будут выводится в том же формате в котором будет указан путь к path относительном или абсолютном.

Результатом будет вывод список файлов и каталогов (в linux каталоги - это файлы особого типа) именем которых будет filename

Если нет уверенности в имени файла, то можно использовать символ *

user@host:~$ find ~ -name *.txt

Найдет все файлы с разрешением .txt в домашнем каталоге

Все легко и просто. Чтобы повысить эффективность использования команды find можно использовать еще несколько полезных ключей, кроме имени.

user@host:~$ find ~ -size 1M

Найдет файлы размером ровно 1 Мегабайт. Что не совсем полезно, но если поставить перед размером + или -, то результатом будет вывод файлов размером большим или меньше указанной величины

user@host:~$ find ~ -size +1M

Покажет все файлы больше 1 Мегабайта

user@host:~$ find ~ -type d

Покажет все директории, а с ключом -type f обычные файлы

Еще могут оказаться полезными ключи -user и -group. Для поиска файлов принадлежащих конкретным пользователям и группам.

 

 

 

 

               

Комментариев нет:

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