Crontab не может удалить папку - PullRequest
       18

Crontab не может удалить папку

0 голосов
/ 02 октября 2018

Как я могу удалить папку с помощью crontab?я создаю новый файл с именем delete_old_file.sh и вызываю контрабанду

* * * * * . ~/delete_old_files.sh

я уже пробовал с -type d, но все еще не работает

find ~/dev/test -type f \( -name "*.gz" -o -name "*.tar" -o -name "*.zip" \) -or -type -d -mtime +7 -exec rm -rf {} +

На данный момент только zip и файл могут удалить

find ~/dev/test -type f \( -name "*.gz" -o -name "*.tar" -o -name "*.zip" \) -mtime +7 -exec rm -rf {} +

я пропустил какую-то команду?спасибо.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

я поставил в две отдельные строки:

find ~/dev/test -type d -mtime +7 -exec rm -rf {} \;
find ~/dev/test -type f ( -name ".gz" -o -name ".tar" -o -name "*.zip" ) -mtime +7 -exec rm -rf {} +
0 голосов
/ 02 октября 2018

Используйте вторую форму и измените последнюю + на \;

...