Резерв
??зобрёл пару велостпедов для резервного копирования. Выкладываю, чтобы не забыть.
Первый велосипед нежно архивирует все папочки, для каждой папочки в текущей директории создайтся отдельный архив. Папочки должны быть без пробелов и прочей лабуды.
#!/bin/sh
for i in /var/www/*; do
tar -cvjf $i.`date +%F-%H-%M-%S`.tar.bz2 $i/
done
Второй велосипед создаёт по архиву для каждой базы данных, кроме одной.
#!/bin/sh
d=`date +%F-%H-%M-%S`
s=`mysql --user=user --password=password --batch --skip-column-names -e "SHOW DATABASES;" | grep -v wiki3g`
for i in $s; do
mysqldump --user=user --password=password $i | bzip2 -czv > $i.$d.sql.bz2
sleep 1
done
PS: man tar
-h, –dereference
don’t dump symlinks; dump the files they point to
PS2: – как вывести время в переменную? – манда ты! – чего мля? – man date