Как найти и удалить все электронные письма старше 7 дней в очереди

find /var/spool/mqueue -type f -mtime +7 | perl -lne unlink


Команда «find» используется для поиска файлов и каталогов на основе заданных критериев. В данном случае, команда ищет все файлы типа «f» (обычные файлы) в каталоге «/var/spool/mqueue», которые были изменены более 7 дней назад.

После выполнения команды «find», результат передается через конвейер «|», в данном случае, в программу «perl». Команда «perl -lne unlink» используется для удаления каждого найденного файла.

Эта команда полезна, когда требуется найти и удалить электронные письма, которые находятся в очереди более 7 дней.

Альтернативным подходом может быть использование других команд, таких как «rm» для удаления файлов или «find -delete» для удаления файлов непосредственно в рамках команды «find».

Передаваемый команде аргумент «-mtime +7» указывает найти файлы, которые были изменены более 7 дней назад.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *