← Все курсы

find и xargs: поиск и массовые операции

Отыщешь любые файлы по имени, возрасту, правам и размеру и обработаешь их пачкой — даже с пробелами в именах.

find — швейцарский нож администратора, а xargs превращает его находки в действия. Пройдёшь все основные предикаты, научишься исключать каталоги через -prune и запускать команды через -exec. Потом — связка -print0 и xargs -0, шаблоны xargs -I и группировка аргументов. В конце — чистка старых файлов и битых ссылок, составной фильтр и параллельное сжатие логов с пробелами в именах.

18 заданий
  1. find: файлы по именилегко
  2. find: только каталогилегко
  3. Найди скрытый файллегко
  4. find: по времени изменениясредне
  5. find: новее эталонасредне
  6. find -empty: пустые файлысредне
  7. find -perm: по правам доступасредне
  8. find -exec: сделать исполняемымисредне
  9. find -delete: удали по шаблонусредне
  10. find -prune: исключить каталогсредне
  11. find -print0 | xargs -0средне
  12. Удали файлы из спискасредне
  13. xargs -I: шаблонная командасредне
  14. Разбей список на группы по трисредне
  15. Вычисти файлы старше 30 днейсредне
  16. Убери битые символические ссылкисредне
  17. find: составной фильтрсложно
  18. Сожми логи параллельно и безопасно к пробеламсложно