Делал скрипт для резервного копирования, на Ядиск с помощью кадавра
DATE=`date '+%Y-%m-%d-%H%M%S'`
tar -cvjf /home/pi/backup/$DATE.tar.gz /home/pi --exclude /home/pi/backup
W_DIR="/backup/"
send=$(ls /home/pi/backup | grep .tar.gz)
for i in $send
do
cadaver -t <<EOF
open https://webdav.yandex.ru
cd $W_DIR
put $i
EOF
done
rm -rf *.tar.gz
Данный сабж работает, но при попытки засунуть его в крон, забывает где лежат бэкапы и не может его найти
#!/bin/bash
DATE=`date '+%Y-%m-%d-%H%M%S'`
tar -cvjf /home/pi/backup/backup-$DATE.tar.gz /home/pi --exclude /home/pi/backup
W_DIR="/backup/"
vsend=$(ls /home/pi/backup | grep gz)
send=$(/home/pi/backup/$vsend)
for i in $send
do
cadaver -t <<EOF
open https://webdav.yandex.ru
cd $W_DIR
put $i
EOF
done
rm -rf *.tar.gz
Попытка через еще одну переменную вызывает Permission denied но путь уже выдает верный, куда копать ?
Я думал что надо PATH провписать кадавру для работы но уже во всем сомневаюсь