| find
Поиск каталогов для соответствующих файлов Тип файла: команда Eng usage: find [-HL] [DIR...] [<options>]
Поиск каталогов для соответствующих файлов
По умолчанию: search ".", match all, -print matches
-H Следовать символическим ссылкам командной строки
-L Перейти по всем символическим ссылкам
Фильтры соответствия:
-name PATTERN имя файла с подстановочными знаками
-iname нечувствителен к регистру
-path PATTERN имя пути с подстановочными знаками
-ipath нечувствителен к регистру
-user UNAME принадлежит пользователю UNAME
-nouser user идентификатор пользователя неизвестен
-group GROUP принадлежит группе ГРУППА
-nogroup group идентификатор группы неизвестен
-perm [-/]MODE разрешения (-= min /= любые)
-prune игнорировать содержимое каталога
-size N[c] блоков по 512 байт (c=байты)
-xdev только эта файловая система
-links N кол-во жестких ссылок
-atime N[u] доступ N единиц назад
-ctime N[u] создано N единиц назад
-mtime N[u] изменено N единиц назад
-newer FILE новее mtime, чем FILE
-mindepth N не менее N направлений вниз
-depth игнорировать содержимое каталога
-maxdepth N максимум N направлений вниз
-inum N номер инода N
-empty пустые файлы и каталоги
-type [bcdflps] тип (блок, символ, каталог, файл,
символическая ссылка, канал, сокет)
-true всегда верно
-false всегда ложно
-context PATTERN контекст безопасности
-executable -доступ к исполняемому файлу (X_OK) perm+ACL
-newerXY FILE X=время acm > FILE's Y=время acm
(Y=t: FILE (Y=t: FILE — время в символьном виде)
Числа N могут начинаться с префикса
- (меньше) или + (больше)
Единицы для -Xtime:
d (дни, по умолчанию)
h (часы)
m (минуты)
s (секунды)
Комбинируются совпадения с:
!, -a, -o, ( ) not, and, or, групповые выражения
Действия:
-print Вывести совпадение с новой строкой
-print0 Распечатать совпадение с нулем
-exec Выполнить команду с путем
-execdir Запустить команду в каталоге файла
-ok Спросить перед выполнением
-okdir Спросить перед execdir
-delete Удалить соответствующий файл/каталог
-printf ФОРМАТ Печать с использованием строки формата
Команды заменяют "{}" соответствующим файлом.
Конец с символом ";" для запуска каждого файла
или символ "+" ( следующий аргумент после "{}" )
для сбора и запуска с несколькими файлами.
Символы -printf FORMAT равны \ escape и:
%b использование блоков по 512 байт
%f базовое имя
%g текстовый GID
%G числовой GID
%i десятичный индекс
%l цель символической ссылки
%m восьмеричный режим
%M ls формат тип/режим
%p путь к файлу
%P путь к файлу минус DIR
%s размер в байтах
%T@ время как unixtime
%u имя пользователя
%U числовой UID
%Z контекст безопасности
[ ToyBox ] [ ManLinux ]
|
|