вот проблемный кусок скрипта
Код: Выделить всё
#!/bin/sh
BACKUP_WEBFILES=/backup/webfiles
DIRS="ppppppp.com forum.ppppppp.com shop.ppppppp.com"
cd /usr/local/www
for dir in $DIRS
do
file=$dir.`date '+%d-%m-%Y'`.tar
tar -cfp $BACKUP_WEBFILES/$file $dir
donetar не тарит папки с файлами, вместо этого создаёт в текущей директории файл по имени p, после чего завершается с ошибкой
tar: /backup/webfiles/ppppppp.com.16-05-2011.tar: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
tar: /backup/webfiles/forum.ppppppp.com.16-05-2011.tar: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
tar: /backup/webfiles/shop.ppppppp.com.16-05-2011.tar: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
мне думается что при каждой следующей итерации, шелл убивает предыдущий процесс тара. как победить?
архивирование нужно делать именно так, каждая папка в отдельном архиве.