dev/bash/backup/backup_lin

22 lines
817 B
Bash
Executable File

#!/bin/bash
# backups all files in Debian root dir
#bkpdir=/root/penek4_bkp
# Если примонтировать директорию для бакапов в последний раз не удалось,
# то удаляем файлы бакапов, созданные на локальном диске
#rm -f ${bkpdir}/*.deb.tgz
#/usr/bin/fusesmb /root/smb
#bkpdir=/root/smb/MSHOME/BACKBONE/penek4_bkp
bkpdir=/root/penek4_bkp
##smbmount //backbone/penek4_bkp ${bkpdir} -o username=guest,password=guest
#sleep 5
for dir in bin boot etc home initrd lib opt root sbin usr var; do
mv -f "${bkpdir}/${dir}.deb.tgz" "${bkpdir}/${dir}.deb.tgz~"
tar cvz --one-file-system -f "${bkpdir}/${dir}.deb.tgz" "/${dir}"
rm -f "${bkpdir}/${dir}.deb.tgz~"
done;
#umount /root/smb
##smbumount ${bkpdir}
#sleep 5