В чем ошибка выполнения команды архивирования по крону (print->tar->bzip)?

cron.d
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

20 20 */3 * * root cd /home/samba/shares/public_folder/Папка\ имя/ && find . -regex '.*\(xls\|XLS\|doc\|DOC\|txt\|TXT\|xlsx\|XLSX\|docx\|DOCX\|docm\|DOCM\|xlsm\|XLSM\|pdf\|PDF\|jpg\|JPG\|png\|PNG\|htm\|HTM\|HTML\|html\).*' -not -path "*RecycleBin*" -print0 | tar cv --files-from=- | bzip2 > /home/samba/shares/backups/puplic_folder/Папка\ имя/backup-`date +\%F-\%H-\%M`.tar.bz2

P.S.: При выполнении команды вручную в консоли от рута, все работает нормально (архив 4+гб)
В директории оригинале, проходят изменения файлов. Делаю слепки каждые 3 дня.
В директории оригинале, лежит множество поддиректорий и файлов с кириллическими и латинскими именами (До 8 гб).

Проблема в том что в созданном архиве (размером 150кб) не все файлы, только 1 папка, и 5 файлов.

В чем может быть проблема?
И с использованием каких команд можно найти ошибку\проблему?

Возможно следует изменить команду на более подходящую(главное что бы в mc(или любой tui) в случае чего архив можно было открыть и восстановить нужный файл.)?

Спасибо за помощь :)
  • Вопрос задан
  • 436 просмотров
Пригласить эксперта
Ответы на вопрос 1
3vi1_0n3
@3vi1_0n3
Попробуйте под рутом запустить /bin/sh и выполнить вручную. Есть подозрение, что в интерактивной сессии вы выполняете команду в bash, а в кроне она выполняется в dash
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы