Backup using Tar from a script
From Julian Yap
[edit]
Using Python
eg. Backing up MoinMoin Wiki data pages.
#!/bin/env python import os, tarfile destination = '$HOME/backup/wiki/pages.tar.gz' fileorfoldertobackup = '/usr/share/moin/mywiki/data/pages/' #print "Creating archive of %s to destination file %s:" % (fileorfoldertobackup, destination), out = tarfile.TarFile.open(destination, 'w:gz') out.add(fileorfoldertobackup, arcname=os.path.basename(fileorfoldertobackup)) out.close() os.chmod(destination, 0777) #print "DONE!"
[edit]
Using Bash
eg. Backing up CVS
BACKUP_DIR=home/CVS/ DESTINATION_FILE=$HOME/backup/cvs/`date +%d`.tar.gz tar -C / -c $BACKUP_DIR | gzip -c > $DESTINATION_FILE chmod 777 $DESTINATION_FILE
