====== Команда find ====== Поиск файла, по имени и по шаблону имени $ find /usr/share $ find /usr/share -name index.html $ find /usr/share -name '*.html' # find /home/ | grep -v '/\.' Поиск файлов, которые модифицировались за последние 2 дня и вывод полной информации про них $ find /var/log -ctime -2 -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/ \;