Удалить файлы старше x дней в Linux

Утилита find в Linux позволяет вам передавать кучу интересных аргументов, в том числе один для выполнения другой команды для каждого файла. Мы будем использовать это, чтобы выяснить, какие файлы старше определенного количества дней, а затем использовать команду rm для их удаления.



Синтаксис команды

найти / путь / к / файлам * -mtime +5 -exec rm {} ;





Обратите внимание, что между rm, {} и есть пробелы;

Объяснение



  • Первый аргумент - это путь к файлам. Это может быть путь, каталог или подстановочный знак, как в примере выше. Я бы рекомендовал использовать полный путь и убедитесь, что вы запускаете команду без exec rm, чтобы убедиться, что вы получаете правильные результаты.
  • Второй аргумент, -mtime, используется для указания количества дней давности файла. Если вы введете +5, будут найдены файлы старше 5 дней.
  • Третий аргумент, -exec, позволяет передать такую ​​команду, как rm. {} ; в конце требуется завершить команду.

Это должно работать в Ubuntu, Suse, Redhat или почти любой версии Linux.

Команды Linux
Файлы деготь · pv · Кот · такс · chmod · рукоятка · разница · sed · С участием · человек · толкать · popd · fsck · тестовый диск · seq · fd · пандок · компакт диск · $ ПУТЬ · awk · присоединиться · jq · складывать · уникальный · journalctl · хвостик · государство · ls · fstab · выбросил · меньше · chgrp · Chown · rev · Посмотрите · струны · тип · переименовать · застегивать · распаковать · устанавливать · размонтировать · установить · fdisk · mkfs · rm · rmdir · rsync · df · gpg · мы · нано · mkdir · от · пер · пластырь · конвертировать · rclone · крошить · SRM
Процессы псевдоним · экран · верхняя · Ницца · Ренис · прогресс · Strace · система · tmux · чш · история · в · партия · бесплатно · который · dmesg · usermod · пс · chroot · xargs · tty · мизинец · lsof · vmstat · тайм-аут · стена · да · убийство · спать · судо · его · время · groupadd · usermod · группы · lshw · неисправность · перезагружать · останавливаться · выключение · пароль · lscpu · crontab · Дата · bg · фг
Сети netstat · пинг · трассировка · ip · SS · кто · fail2ban · бмон · ты · Палец · nmap · ftp · завиток · wget · ВОЗ · кто я · В · iptables · ssh-keygen · ufw

СВЯЗАННЫЙ: Лучшие ноутбуки с Linux для разработчиков и энтузиастов

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ Фотография профиля для Lowell Heddings Лоуэлл Хеддингс
Лоуэлл - основатель и генеральный директор How-To Geek. Он руководит шоу с момента создания сайта в 2006 году. За последнее десятилетие Лоуэлл лично написал более 1000 статей, которые просмотрели более 250 миллионов человек. До того, как начать How-To Geek, Лоуэлл 15 лет проработал в сфере ИТ, занимаясь консалтингом, кибербезопасностью, управлением базами данных и программированием.
Прочитать полную биографию

Интересные статьи