encrypted_backups_to_the_cloud

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
encrypted_backups_to_the_cloud [14.08.2017 07:01] – [the script] Pascal Suterencrypted_backups_to_the_cloud [15.08.2017 08:01] – [the script] Pascal Suter
Line 78: Line 78:
 #!/bin/bash  #!/bin/bash 
  
-# (c) 2017 Pascal Suter, Version 1.0+# (c) 2017 Pascal Suter, Version 0.10 Beta
 # this script creates an enecrypted offsite backup of a locally kept backup.  # this script creates an enecrypted offsite backup of a locally kept backup. 
 # ideally suited to work with rubi (http://www.0x1b.ch/misc/hacks/rubi) # ideally suited to work with rubi (http://www.0x1b.ch/misc/hacks/rubi)
Line 105: Line 105:
     echo "here are the last lines of the rsync process:"     echo "here are the last lines of the rsync process:"
     tail -n 3 /tmp/offsiteBackup.log ) | mail -s "offsiteBackup successfully updated" "$RECIPIENTS"     tail -n 3 /tmp/offsiteBackup.log ) | mail -s "offsiteBackup successfully updated" "$RECIPIENTS"
 +    umount $PLAINMOUNT 2>/dev/null
 +    exit 0
 } }
  
Line 140: Line 142:
  
 # rsync to offsite location # rsync to offsite location
-rsync -AaHvXx $RSYNCOPTS "$CRYPTED/" "$TARGET"+rsync -AaHvXx --delete $RSYNCOPTS "$CRYPTED/" "$TARGET" 2>&1
 res=$? res=$?
 if [ $res -gt 0 ]; then if [ $res -gt 0 ]; then
Line 153: Line 155:
 fi fi
 </code> </code>
 +=== Known Issues ===
 +For some reason gocryptfs seems to generate some files like '' gocryptfs.longname.Cnv-KyJz-BTOGdV96qyc17DKcLWvWW6Yl6xPFwzOgvc.name'' that are there when rsync scans the directory but disappear once rsync wants to sync them. this leads to rsync complaining about vanished files. however, if I mount the encrypted backup and run an rsync --dry-run to verify the completeness of the backup it finds no missing files, so all is fine. So far i'll just live with that. the script accepts exit code 24 (vanished files) as successful ending of rsync. 
 +
 ===== Restoring Files ===== ===== Restoring Files =====
 to restore files you could use ''sshfs'' for example to mount the remote directory via ssh on your local server... to restore files you could use ''sshfs'' for example to mount the remote directory via ssh on your local server...
  • encrypted_backups_to_the_cloud.txt
  • Last modified: 15.08.2017 08:44
  • by Pascal Suter