find -name имя_файла
поиск файла с указаным именемПоиск по размеру
find -size 100k
поиск файла с размером 100кбfind -size +100k
размер больше 100кбfind -size -100k
размер меньше 100кбfind -empty -type f
поиск пустого файла ( -type f - поиск обычного файла)Поиск по владельцу
find -nouser
файлы без владельцаfind -user user
find -user 1000
владелец по имени или идентификаторуfind -user 1000
find -uid 1000
по идентификаторуСовмещение поиска:
find -user -root -o -user www-data
владелец файлов root или www-data (-o - объединение условий)find -not -uder www-data
владелец не www-datafind -user www-data -not -size +100k
владелец www-data, размер не более 100кбПоиск по группе-владельцу
find -group admin
владелец находится в группе adminПоиск по правам доступа
find -readable
find -writable
find -executable
доступ на чтение, запись, выполнение соответственноfind -writable
find -executable
find -type f perm -421
присутствуют права на чтение для владельца, запись группе, выполнение остальнымfind -type f perm /421
исплючительно права на чтение для владельца, запись группе, выполнение остальнымИспользование регулярных выражений (рег.выр)
find -regextype posix-ergep -regex '.*(php|js)$'
все файлы с расширением php или js-regextype posix-ergep - использование списка рег.выр egrep
-regex объявление рег.выр
'.*(php|js)$' - само рег.выр
.* - любой количество символов (от одного и больше)
(php|js) - php или js
$ - предыдущая чать выражения находится в конце
Время. Часы
-atime - последний доступ
-mtime - последнее изменение
-ctime - создание
-mtime - последнее изменение
-ctime - создание
find -mtime +2
файлы созданые за последние два дняfind -mtime +2 -mtime -5
два или более дня назад, но не более пяти сутокВремя. Минуты
-amin, -mmin, -cmin - аналогично
Ограничение
find dir_name -name '*js'
файлы с расширением js в dir_name и глубжеfind dir_name -maxdepth 1 -name '*js'
файлы с расширением js толька в dir_name, не глубжеПередача действий
find -user root -exec chown www-data {} \;
пердача путей все найденый файлов утилите chown