-
Notifications
You must be signed in to change notification settings - Fork 0
/
.backup
38 lines (32 loc) · 2.42 KB
/
.backup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# scripts I use for backups
# backs up external hard disk
# a = archive mode, the same as :
# r = recursive
# l = links
# p = preserve permission
# t = preserve times
# g = preserve group
# o = preserve owner
# D = special files + device files
# S = sparse files
function backupext() {
rsync -aSv --progress /Users/fritz/Music/iTunes/iTunes\ Library.itl /Volumes/WD2T/ITUNES_LIBRARIES/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/CALIBRE/ /Volumes/WDMAC/CALIBRE/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/BACKUP/STORIES /Volumes/WDMAC/BACKUP/STORIES
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/ITUNES_LIBRARIES/ /Volumes/WDMAC/ITUNES_LIBRARIES/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/MUSIC/ /Volumes/WDMAC/MUSIC/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/PHOTO/ /Volumes/WDMAC/PHOTO/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/TEK/ /Volumes/WDMAC/TEK/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/VIDEO/ /Volumes/WDMAC/VIDEO/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/WAREZ/ /Volumes/WDMAC/WAREZ/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Users/fritz/Google\ Drive/ /Volumes/WDMAC/BACKUP/GOOGLE_DRIVE/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Users/fritz/Dropbox/ /Volumes/WDMAC/BACKUP/DROPBOX/
rsync -aS --delete --progress --exclude-from ~/.rsync_exclude_list /Volumes/WD2T/EVERNOTE/ /Volumes/WDMAC/EVERNOTE/
}
# backup music libraries
alias musicsafe="cp ~/Music/iTunes/iTunes\ Library.itl ~/Music/iTunes/iTunes\ Library\ copy.itl && cp ~/Dropbox/backups/itunes/iTunes\ Library.itl ~/Dropbox/backups/itunes/iTunes\ Library\ copy.itl"
alias music_now_home="musicsafe && cp ~/Dropbox/backups/itunes/iTunes\ Library.itl ~/Music/iTunes/iTunes\ Library.itl"
alias music_for_office="musicsafe && cp ~/Music/iTunes/iTunes\ Library.itl ~/Dropbox/backups/itunes/iTunes\ Library.itl"
alias music_status="echo 'LAST CHANGED:' && date -r ~/Music/iTunes/iTunes\ Library\ copy.itl"
alias backupbin='rsync -aSv --progress --exclude-from ~/.rsync_exclude_list --exclude "node_modules/" --copy-links --exclude ".DS_Store" ~/bin/ ~/Dropbox/backups/bin/'
alias backup="backupbin && backupext"