Команда 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. Для поиска файлов принадлежащих конкретным пользователям и группам.
Комментариев нет:
Отправить комментарий