$find
Поиск файлов и директорий в иерархии каталогов по имени, типу, размеру или дате изменения.
find [PATH] [OPTIONS] [EXPRESSION]Попробуйте в интерактивной песочнице
Клиентская симуляция без установки с мгновенным результатом.
Обзор и принцип работы
Команда find — одна из самых мощных утилит в Linux. Она выполняет рекурсивный поиск файлов в реальном времени по маскам имен, правам доступа, типам файлов и времени модификации.
Основные флаги и параметры команды
| Flag / Option | Description |
|---|---|
| -name [pattern] | Search for files matching the specified filename or wildcard pattern (case-sensitive). |
| -iname [pattern] | Search for files matching the pattern ignoring case distinctions. |
| -type [f|d|l] | Filter results by file type: f (regular file), d (directory), l (symbolic link). |
| -size [+|-][n] | Search by file size: +10M (larger than 10MB), -1k (smaller than 1KB). |
| -mtime [n] | Find files modified n*24 hours ago (+7 for older than a week, -1 for last 24h). |
| -exec [cmd] {} \; | Execute a specific shell command on each matching file found. |
Практические примеры использования
find /var/log -name "*.log"Recursively scans the /var/log directory for all files ending with the .log extension.
find /home/user -type dFilters and outputs only directory paths inside the user home folder.
find . -type f -mtime -1Locates recently created or modified files in the current working directory.
Похожие команды Linux
Поиск текстовых шаблонов и регулярных выражений внутри файлов и потоков данных.
Отображение содержимого каталогов с метаданными, правами и размерами файлов.
Чтение и объединение содержимого файлов с выводом в терминал.
Изменение прав доступа к файлам и директориям для владельца, группы и остальных пользователей.
Create new directories and folder hierarchies.
Remove files or directories from the filesystem.