find
Команда находится вLinuxИспользуется в системе для поиска файлов и каталогов, соответствующих определенным условиям файловой системы.。Ниже приводитсяfind
Подробная документация команды и некоторые Пример:
find
Основной синтаксис команды следующий:
find [path] [expression]
в,path
Параметры указывают каталог или путь к файлу для поиска. Если путь не указан, по умолчанию поиск осуществляется по всем файлам и подкаталогам в текущем рабочем каталоге.
expression
Параметры определяют критерии поиска. Вы можете использовать несколько критериев для поиска разных типов файлов. Например, вы можете использовать -name
Параметры ищутся по имени файла, используйте -type
Параметры для поиска по типу файла используйте -size
Поиск параметров по размеру файла и др.
Вот некоторые распространенные find
Опции и параметры команды:
-name pattern
: Поиск файлов или каталогов по совпадению имени файла。Например:find /home -name "*.txt"
-type type
: Поиск по типу файла, дополнительные типы файлов включают f
(Обычный документ)、d
(Оглавление)、l
(символическая ссылка)и т. д.。Например:find /etc -type f
-size n[cwbkMG]
: Поиск по размеру файла。n
числовое значение размера файла,Следующие символы обозначают единицу измерения.(байт、Килобайты、блок и т. д.)。Например:find /var/log -size +1M
-mtime n
: Поиск по времени изменения файла。n
Указывает количество дней。Например:find /home -mtime +7
-user name
: Поиск по владельцу файла。Например:find /var/log -user root
Вот некоторые варианты использования find
Команда примера:
.txt
документ:find /home/user/documents -name "*.txt"
find /home/user -type d
find /var/log -size +1M
find /home/user -mtime -7
user
Документ пользователя:find /home -user user
Вышеупомянутое только find
Некоторые распространенные команды Примера. В реальных приложениях вам может потребоваться использовать больше опций и параметров для поиска файлов и каталогов, соответствующих определенным условиям. Вы можете проверить соответствующую документацию Linux для получения более подробной информации и инструкций.