Cron установка vixie-cron
/etc/cron.daily/rmspam.cron
#!/bin/bash
/usr/bin/rm /home/user/Maildir/.SPAM/cur/*;
У меня есть этот простой bash-скрипт, который я хочу добавить в задание cron (также включает в себя команды по изучению спама), но эта часть всегда завершается с ошибкой «Файл или каталог не найден» правильно работает, когда запускается как задание cron. Если я выполню скрипт из командной строки, он будет работать нормально.
Мне бы хотелось, почему бы это не сработало и, конечно же, сработало решение:)
Спасибо
edit # 1
вернулся к этому вопросу, когда я получил популярный значок вопроса для него. Я впервые сделал это,
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs rm
и совсем недавно читал справочную страницу xargs и изменил ее на
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs --no-run-if-empty rm
опция коротких xargs -r