Справочник по консольным командам Toybox для Android 12


    Ver.0.8.4       Ver.0.8.9     Pending  

Поиск каталогов для соответствующих файлов - Search directories for matching files



find

Консольный help команды:

usage:   find [-HL] [DIR...] []


Поиск каталогов для соответствующих файлов.
По умолчанию: поиск ".", найти все совпадения, -печатать совпадения.
  • -H Следовать символическим ссылкам командной строки -L Следовать всем символическим ссылкам Фильтры соответствия:
  • -name Имя файла ШАБЛОН с подстановочными знаками (-iname нечувствителен к регистру)
  • -path Путь ШАБЛОНА с подстановочными знаками (-ipath нечувствителен к регистру)
  • -user UNAME принадлежит пользователю UNAME
  • -nouser ID пользователя не известен
  • -group GROUP принадлежит группе GROUP
  • -nogroup ID группы неизвестен
  • -perm [-/]MODE разрешения ( -=min /=any) -prune игнорировать содержимое каталога
  • -size N[c] блоков по 512 байт (c=bytes)
  • -xdev только эта файловая система
  • -links N количество жестких ссылок
  • -atime N[u] доступ N единиц назад
  • -ctime N[u] создан N единиц назад
  • -mtime N[u] изменен N единиц назад
  • -newer ФАЙЛ новее mtime, чем ФАЙЛ
  • -mindepth N минимум N каталогов вниз
  • -depth игнорировать содержимое каталога
  • -maxdepth N максимум N каталогов вниз
  • -inum N номер инода N -пустые пустые файлы и каталоги
  • -type тип [bcdflps] (block, char, dir, file, symlink, pipe, socket)
  • -true всегда true
  • -false всегда false
  • -context контекст безопасности PATTERN
  • -executable access(X_OK) perm+ACL
  • -newerXY FILE X=acm time > FILE's Y=acm time (Y=t: FILE буквальное время) Перед числами N может стоять - (меньше) или + (больше). Единицы для -Xtime d (дни, по умолчанию), h (часы), m (минуты) или s (секунды). Комбинируйте совпадения с: !, -a, -o, ( ) not, and, or, групповые выражения Действия:
  • -print Распечатать совпадение с новой строкой
  • -print0 Распечатать совпадение с нулевым значением
  • -exec Запустить команду с путем
  • -execdir Запустить команду в каталоге файла
  • -ok Спросить перед exec
  • -okdir Спросить перед execdir
  • -delete Удалить соответствующий файл/каталог
  • -printf ФОРМАТ Печать с использованием строки формата Команды заменяют "{}" соответствующим файлом. Конец с ";" для запуска каждого файла, или "+" (следующий аргумент после "{}") для сбора и запуска нескольких файлов.
  • -printf Символы FORMAT - это \ escapes и: %b Использовано %b блоков по 512 байт %f базовое имя %g текстовый gid %G числовой gid %i десятичный индекс %l цель символической ссылки %m восьмеричный режим %M ls тип/режим формата %p путь к файлу %P путь к файлу минус DIR %s размер в байтах %T@ время модификации как unixtime %u имя пользователя %U числовой идентификатор пользователя %Z контекст безопасности

  •  usage:  find [-HL] [DIR...] []
    
    
    Search directories for matching files.
    Default: search ".", match all, -print matches.
    
  • -H Follow command line symlinks -L Follow all symlinks Match filters:
  • -name PATTERN filename with wildcards (-iname case insensitive)
  • -path PATTERN path name with wildcards (-ipath case insensitive)
  • -user UNAME belongs to user UNAME -nouser user ID not known
  • -group GROUP belongs to group GROUP -nogroup group ID not known
  • -perm [-/]MODE permissions (-=min /=any) -prune ignore dir contents
  • -size N[c] 512 byte blocks (c=bytes) -xdev only this filesystem
  • -links N hardlink count -atime N[u] accessed N units ago
  • -ctime N[u] created N units ago -mtime N[u] modified N units ago
  • -newer FILE newer mtime than FILE -mindepth N at least N dirs down
  • -depth ignore contents of dir -maxdepth N at most N dirs down
  • -inum N inode number N -empty empty files and dirs
  • -type [bcdflps] type is (block, char, dir, file, symlink, pipe, socket)
  • -true always true -false always false
  • -context PATTERN security context -executable access(X_OK) perm+ACL
  • -newerXY FILE X=acm time > FILE's Y=acm time (Y=t: FILE is literal time) Numbers N may be prefixed by a - (less than) or + (greater than). Units for
  • -Xtime are d (days, default), h (hours), m (minutes), or s (seconds). Combine matches with: !, -a, -o, ( ) not, and, or, group expressions Actions:
  • -print Print match with newline -print0 Print match with null
  • -exec Run command with path -execdir Run command in file's dir
  • -ok Ask before exec -okdir Ask before execdir
  • -delete Remove matching file/dir -printf FORMAT Print using format string Commands substitute "{}" with matched file. End with ";" to run each file, or "+" (next argument after "{}") to collect and run with multiple files.
  • -printf FORMAT characters are \ escapes and: %b 512 byte blocks used %f basename %g textual gid %G numeric gid %i decimal inode %l target of symlink %m octal mode %M ls format type/mode %p path to file %P path to file minus DIR %s size in bytes %T@ mod time as unixtime %u username %U numeric uid %Z security context