find и xargs: поиск и массовые операции
Отыщешь любые файлы по имени, возрасту, правам и размеру и обработаешь их пачкой — даже с пробелами в именах.
find — швейцарский нож администратора, а xargs превращает его находки в действия. Пройдёшь все основные предикаты, научишься исключать каталоги через -prune и запускать команды через -exec. Потом — связка -print0 и xargs -0, шаблоны xargs -I и группировка аргументов. В конце — чистка старых файлов и битых ссылок, составной фильтр и параллельное сжатие логов с пробелами в именах.
- find: файлы по именилегко
- find: только каталогилегко
- Найди скрытый файллегко
- find: по времени изменениясредне
- find: новее эталонасредне
- find -empty: пустые файлысредне
- find -perm: по правам доступасредне
- find -exec: сделать исполняемымисредне
- find -delete: удали по шаблонусредне
- find -prune: исключить каталогсредне
- find -print0 | xargs -0средне
- Удали файлы из спискасредне
- xargs -I: шаблонная командасредне
- Разбей список на группы по трисредне
- Вычисти файлы старше 30 днейсредне
- Убери битые символические ссылкисредне
- find: составной фильтрсложно
- Сожми логи параллельно и безопасно к пробеламсложно