Команда find
в Bash используется для поиска файлов и директорий в файловой системе на основе различных критериев, таких как имя файла, тип, размер и дата изменения. Это мощный инструмент для администраторов и пользователей, позволяющий быстро находить нужные файлы.
Основной синтаксис команды find
выглядит следующим образом:
find [опции] [аргументы]
-name
- ищет файлы по имени.-type
- указывает тип файла (например, f
для файлов, d
для директорий).-size
- ищет файлы определенного размера.-mtime
- ищет файлы, измененные за последние N дней.-exec
- выполняет команду для каждого найденного файла.find /path/to/search -name "filename.txt"
find /path/to/search -type d
find /path/to/search -size +1M
find /path/to/search -mtime -7
find /path/to/search -name "*.log" -exec rm {} \;
-iname
вместо -name
, если хотите игнорировать регистр букв при поиске.find /path/to/search -type f -name "*.txt" -size +1M
-exec
, так как это может привести к удалению файлов, если команда не будет правильно указана.