====== Команда find ======
Поиск файла, по имени и по шаблону имени
$ find /usr/share
$ find /usr/share -name index.html
$ find /usr/share -name '*.html'
# find /home/ | grep -v '/\.'
Поиск файлов, которые модифицировались за последнюю минуту и вывод полной информации про них
$ find /var/log/ -mmin -1 -type f -ls
то же, но вывод времени доступа/чтения файлов
$ find /var/log -ctime -2 -type f | xargs ls -lut ;весь список в одну строку
$ find /var/log -ctime -2 -type f | xargs -n1 ls -lut ;каждый файл по отдельности
Поиск файлов, модифицированных с некоторого момента времени
$ touch -t 202202180725 /tmp/xtime
$ find /disk2/ -newer /tmp/xtime -type f -exec cp {} /root/ \;
Поиск больших файлов
$ find public_html/ -size +100M -ls
Пример выполнения команд над найденными файлами
# find ~backup/ -mtime +60 | xargs -I rm
# find ~backup/ -mtime +60 -delete
# find /usr/ports/ -name '*.tbz' | xargs -I FILE mv FILE /usr/ports/packages/All/
# find /usr/ports/ -name '*.tbz' -exec mv {} /usr/ports/packages/All/ \;