Skip to content

Instantly share code, notes, and snippets.

@freekode
Created May 27, 2014 21:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save freekode/050e1b8201bf186a172b to your computer and use it in GitHub Desktop.
Save freekode/050e1b8201bf186a172b to your computer and use it in GitHub Desktop.
#!/bin/bash
drivename='sdc1'
drivecrypt='sdc1_crypt'
mountfolder='/mnt/backup/'
backupfolder='/home/freekode/'
folder1c='/home/freekode/smb/1c/'
echo "==========[`date`]=========="
[ "$USER" == 'root' ] || {
echo 'user =' $USER;
exit 0
}
echo "mounting..."
cryptsetup -d /home/freekode/kd.gpg luksOpen /dev/$drivename $drivecrypt
mount /dev/mapper/$drivecrypt $mountfolder
echo "tar..."
for db in $(ls $folder1c); do
tar cvpzf $backupfolder/`date +%H-%M_%d-%m-%Y`_1c_$db\_backup.tar.gz $folder1c/$db 1>/dev/null
done
echo "removing old..."
find $mountfolder/1c/* -type f -mtime +20 -delete
echo "unmounting..."
umount $mountfolder
cryptsetup luksClose $drivecrypt
echo "===================="
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment