Ahoj mám udělaný jednoduchý zálohovací skript který pouští crone ve dvě ráno. Idea je, že připravim data pro zálohování, připojim disk kde smažu starou zálohu starší než dva dny, nahraji novou a disk odpojím. Super.
#!/bin/bash
datum=$(date +%s)
rm -rf /zalohy/*
mkdir /zalohy/"$datum"
mkdir /zalohy/"$datum"/hosting
mkdir /zalohy/"$datum"/mysql
cd /var/www/clients
for dir in *; do
if [ -d $dir ]; then
tar -c $dir | gzip > /zalohy/"$datum"/hosting/$dir.tar.gz
fi
done
mount -t cifs -o username=XXXX,password=XXXX //3862.s62.wedos.net/XXXX /mnt/wdisk/
find /mnt/wdisk/s1/denni/* -maxdepth 0 -type d -mtime +1 | xargs rm -rf
cp -r /zalohy/* /mnt/wdisk/s1/denni/
umount /mnt/wdisk/
Problém mi dělá příkaz pro mazání záloh starších než dva dny:
find /mnt/wdisk/s1/denni/* -maxdepth 0 -type d -mtime +1 | xargs rm -rf
Když pustím celý skript cronem tak se staré zálohy nemažou. Když tento příkaz tak jak je okopíruji do příkazového řádku a pustím ručně tak se staré zálohy vymažou.
MOhl by mi někdo poradit v čem je zakopaný pes prosím?
