Добавить в корзинуПозвонить
Найти в Дзене

Linux — найти файлы и удалить старше 5 дней

Несколько полезных bash команд для поиска и удаления файлов. Если у вас есть много файлов и вы не можете их руками удалить, то воспользуйтесь командой: find /tmp/. -maxdepth 1 -name "*.aud" -type f -mtime +5 -exec rm -f {} \; Предварительно для проверки можно выполнить без удаления: find /tmp/. -maxdepth 1 -name "*.aud" -type f -mtime +5 -exec ls -l {} \; Где "/tmp/" путь к директории с файлами, "*.aud" - расширение файлов, "-maxdepth 1" - уровень вложенных директорий. Более сложный вариант: find /tmp/. -maxdepth 1-type f -mtime +1 -regextype posix-extended \( -regex '.*\./[A-Z0-9]{32}' -o -name "*.p7s" -o -name "*tmp_response.xml" -o -name "*.crt" -o -name "*.key" -o -name "*.p7s" -o -name "*.tmp.xml" \) -exec rm {} \; Источник:
https://internet-lab.ru/linux_find_and_remove Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.

Несколько полезных bash команд для поиска и удаления файлов.

Если у вас есть много файлов и вы не можете их руками удалить, то воспользуйтесь командой:

find /tmp/. -maxdepth 1 -name "*.aud" -type f -mtime +5 -exec rm -f {} \;

Предварительно для проверки можно выполнить без удаления:

find /tmp/. -maxdepth 1 -name "*.aud" -type f -mtime +5 -exec ls -l {} \;

Где "/tmp/" путь к директории с файлами, "*.aud" - расширение файлов, "-maxdepth 1" - уровень вложенных директорий.

Более сложный вариант:

find /tmp/. -maxdepth 1-type f -mtime +1 -regextype posix-extended \( -regex '.*\./[A-Z0-9]{32}' -o -name "*.p7s" -o -name "*tmp_response.xml" -o -name "*.crt" -o -name "*.key" -o -name "*.p7s" -o -name "*.tmp.xml" \) -exec rm {} \;

Источник:
https://internet-lab.ru/linux_find_and_remove

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.