Backup Script (shell)
Backup same directories or files and compress them with tar.gz
#!/bin/bash # # creates backups of essential files # TRAC="/opt/trac_root" SVN="/opt/svn_root" SMB="/opt/smb_root" LIST="/tmp/backlist_$$.txt" set $(date) # full backup: TRAC / SVN # tar cfz "/var/MyBackup/trac/trac_full_$6-$2-$3.tgz" $TRAC # tar cfz "/var/MyBackup/svn/svn_full_$6-$2-$3.tgz" $SVN if test "$1" = "dim" ; then # weekly a full backup of smb # tar cfz "/var/MyBackup/smb/smb_full_$6-$2-$3.tgz" $SMB rm -f /var/MyBackup/smb/smb_diff* else # incremental backup: # find $SMB -depth -type f \( -ctime -1 -o -mtime -1 \) -print > $LIST tar cfzT "/var/MyBackup/smb/smb_diff_$6-$2-$3.tgz" "$LIST" rm -f "$LIST" fi |
Follow Us!