This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
команда_find [2011/02/24 10:09] val |
команда_find [2025/07/17 21:31] (current) val |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Поиск файла, по имени и по шаблону имени | Поиск файла, по имени и по шаблону имени | ||
| <code> | <code> | ||
| + | $ find /usr/share | ||
| + | |||
| $ find /usr/share -name index.html | $ find /usr/share -name index.html | ||
| + | |||
| $ find /usr/share -name '*.html' | $ find /usr/share -name '*.html' | ||
| + | |||
| + | # find /home/ | grep -v '/\.' | ||
| </code> | </code> | ||
| - | Поиск файлов, которые модифицировались за последние 2 дня и вывод полной информации про них\\ | + | Поиск файлов, которые модифицировались за последнее время в минутах |
| <code> | <code> | ||
| - | $ find /var/log -ctime -2 -type f -ls | + | $ find /var/log/ -mmin -1 -type f -ls |
| + | |||
| + | $ find /var/log/ -mmin -1440 -type f | xargs tar cvf /tmp/var.log.last-day.tgz | ||
| </code> | </code> | ||
| - | Поиск файлов более новых чем некоторый | + | то же, но вывод времени доступа/чтения файлов |
| <code> | <code> | ||
| - | $ touch -t 200901051230 /tmp/xtime | + | $ find /var/log -ctime -2 -type f | xargs ls -lut ;весь список в одну строку |
| - | $ find /etc/ -newer /tmp/xtime -type f | + | $ find /var/log -ctime -2 -type f | xargs -n1 ls -lut ;каждый файл по отдельности |
| + | </code> | ||
| + | |||
| + | Поиск файлов, модифицированных с некоторого момента времени | ||
| + | <code> | ||
| + | $ touch -t 202202180725 /tmp/xtime | ||
| + | |||
| + | $ find /disk2/ -newer /tmp/xtime -type f -exec cp {} /root/ \; | ||
| + | </code> | ||
| + | Поиск больших файлов | ||
| + | <code> | ||
| + | $ find public_html/ -size +100M -ls | ||
| </code> | </code> | ||
| Пример выполнения команд над найденными файлами | Пример выполнения команд над найденными файлами | ||
| <code> | <code> | ||
| + | # find /home/Backups/home/* -maxdepth 1 -ctime +8 -type d | xargs rm -rf | ||
| + | |||
| # find ~backup/ -mtime +60 -delete | # 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/ \; | # find /usr/ports/ -name '*.tbz' -exec mv {} /usr/ports/packages/All/ \; | ||