add new osx system app to exclude
This commit is contained in:
parent
8b7e3121de
commit
5e59db5d72
@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# 345678901234567892123456789312345678941234567895123456789612345678971234567898
|
||||||
|
|
||||||
# mac homedir backup script.
|
# mac homedir backup script.
|
||||||
# by jeffrey paul <sneak@datavibe.net>
|
# by jeffrey paul <sneak@datavibe.net>
|
||||||
@ -9,59 +10,68 @@ NOW="`date +%Y%m%d.%H%M%S`"
|
|||||||
|
|
||||||
BACKUPDEST=${BACKUPDEST:-"/Volumes/ExternalBackup/sneak.backup"}
|
BACKUPDEST=${BACKUPDEST:-"/Volumes/ExternalBackup/sneak.backup"}
|
||||||
|
|
||||||
RSYNC_SKIP_COMPRESS="3fr/3g2/3gp/3gpp/7z/aac/ace/amr/apk/appx/appxbundle/arc/arj/arw"
|
RSYNC_SKIP_COMPRESS="3fr/3g2/3gp/3gpp/7z/aac/ace/amr/apk/appx/appxbundle"
|
||||||
|
RSYNC_SKIP_COMPRESS+="/arc/arj/arw"
|
||||||
RSYNC_SKIP_COMPRESS+="/asf/avi/bz2/cab/cr2/crypt[5678]/dat/dcr/deb/dmg/drc/ear"
|
RSYNC_SKIP_COMPRESS+="/asf/avi/bz2/cab/cr2/crypt[5678]/dat/dcr/deb/dmg/drc/ear"
|
||||||
RSYNC_SKIP_COMPRESS+="/erf/flac/flv/gif/gpg/gz/iiq/iso/jar/jp2/jpeg/jpg/k25/kdc"
|
RSYNC_SKIP_COMPRESS+="/erf/flac/flv/gif/gpg/gz/iiq/iso/jar/jp2/jpeg/jpg/k25/kdc"
|
||||||
RSYNC_SKIP_COMPRESS+="/lz/lzma/lzo/m4[apv]/mef/mkv/mos/mov/mp[34]/mpeg/mp[gv]/msi"
|
RSYNC_SKIP_COMPRESS+="/lz/lzma/lzo/m4[apv]/mef/mkv/mos/mov/mp[34]/mpeg"
|
||||||
|
RSYNC_SKIP_COMPRESS+="/mp[gv]/msi"
|
||||||
RSYNC_SKIP_COMPRESS+="/nef/oga/ogg/ogv/opus/orf/pef/png/qt/rar/rpm/rw2/rzip/s7z"
|
RSYNC_SKIP_COMPRESS+="/nef/oga/ogg/ogv/opus/orf/pef/png/qt/rar/rpm/rw2/rzip/s7z"
|
||||||
RSYNC_SKIP_COMPRESS+="/sfx/sr2/srf/svgz/t[gb]z/tlz/txz/vob/wim/wma/wmv/xz/zip"
|
RSYNC_SKIP_COMPRESS+="/sfx/sr2/srf/svgz/t[gb]z/tlz/txz/vob/wim/wma/wmv/xz/zip"
|
||||||
|
|
||||||
RSYNC="$HOME/Library/Homebrew/bin/rsync"
|
RSYNC="rsync"
|
||||||
|
RSYNC_TRY="$HOME/Library/Homebrew/bin/rsync"
|
||||||
|
if [[ -e "$RSYNC_TRY" ]]; then
|
||||||
|
RSYNC="$RSYNC_TRY"
|
||||||
|
fi
|
||||||
|
|
||||||
#OPTS="-rlptDPSyzh --numeric-ids --no-owner --no-group --delete-excluded --delete"
|
#OPTS="-rlptDPSyzh --numeric-ids --no-owner --no-group --delete-excluded --delete"
|
||||||
|
|
||||||
OPTS=""
|
OPTS=""
|
||||||
|
|
||||||
OPTS+=" -avP --skip-compress=$RSYNC_SKIP_COMPRESS"
|
OPTS+=" -avP --skip-compress=$RSYNC_SKIP_COMPRESS"
|
||||||
OPTS+=" --numeric-ids --no-owner --no-group --delete-excluded --delete-after"
|
OPTS+=" --numeric-ids --no-owner --no-group --delete-excluded --delete-after"
|
||||||
|
|
||||||
RE=""
|
RE=""
|
||||||
RE+=" --exclude=/.minikube/cache/"
|
|
||||||
RE+=" --exclude=/.docker/"
|
|
||||||
RE+=" --exclude=.cache/"
|
|
||||||
RE+=" --exclude=.bundle/"
|
RE+=" --exclude=.bundle/"
|
||||||
RE+=" --exclude=/Desktop/" # desktop is like a visible tempdir.
|
RE+=" --exclude=.cache/"
|
||||||
RE+=" --exclude=/Library/Safari/"
|
|
||||||
RE+=" --exclude=/Downloads/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/Ableton/"
|
|
||||||
# evernote syncs to its server:
|
|
||||||
RE+=" --exclude=/Library/Application?Support/Evernote/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/InsomniaX/"
|
|
||||||
RE+=" --exclude=/Music/iTunes/Album?Artwork/"
|
|
||||||
RE+=" --exclude=/Documents/Steam?Content/"
|
|
||||||
RE+=" --exclude=/.dropbox/"
|
|
||||||
RE+=" --exclude=/Documents/Dropbox/.dropbox.cache/"
|
|
||||||
RE+=" --exclude=/.cpan/build/"
|
RE+=" --exclude=/.cpan/build/"
|
||||||
RE+=" --exclude=/.cpan/sources/"
|
RE+=" --exclude=/.cpan/sources/"
|
||||||
RE+=" --exclude=/Library/Logs/"
|
RE+=" --exclude=/.docker/"
|
||||||
# keep your mail on the server!
|
RE+=" --exclude=/.dropbox/"
|
||||||
RE+=" --exclude=/Library/Mail/"
|
RE+=" --exclude=/.minikube/cache/"
|
||||||
RE+=" --exclude=/Library/Mail?Downloads/"
|
RE+=" --exclude=/Desktop/" # desktop is like a visible tempdir.
|
||||||
RE+=" --exclude=/Library/Application?Support/SecondLife/cache/"
|
RE+=" --exclude=/Documents/Dropbox/.dropbox.cache/"
|
||||||
RE+=" --exclude=/Library/Caches/"
|
RE+=" --exclude=/Documents/Steam?Content/"
|
||||||
RE+=" --exclude=/Library/Developer/Xcode/DerivedData/"
|
RE+=" --exclude=/Downloads/"
|
||||||
RE+=" --exclude=/Library/Developer/Shared/Documentation/"
|
RE+=" --exclude=/Library/Application?Support/Ableton/"
|
||||||
RE+=" --exclude=/Library/iTunes/iPhone?Software?Updates/"
|
|
||||||
RE+=" --exclude=/Library/iTunes/iPad?Software?Updates/"
|
|
||||||
RE+=" --exclude=/Pictures/iPod?Photo?Cache/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/SyncServices/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/MobileSync/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/Adobe/Adobe?Device?Central?CS4/"
|
RE+=" --exclude=/Library/Application?Support/Adobe/Adobe?Device?Central?CS4/"
|
||||||
RE+=" --exclude=/Library/Safari/HistoryIndex.sk"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/CrossOver?Games/"
|
RE+=" --exclude=/Library/Application?Support/CrossOver?Games/"
|
||||||
RE+=" --exclude=/Library/Preferences/Macromedia/Flash?Player/"
|
RE+=" --exclude=/Library/Application?Support/Evernote/" # syncs to cloud
|
||||||
RE+=" --exclude=/Library/PubSub/"
|
RE+=" --exclude=/Library/Application?Support/InsomniaX/"
|
||||||
RE+=" --exclude=/Library/Cookies/"
|
RE+=" --exclude=/Library/Application?Support/MobileSync/"
|
||||||
RE+=" --exclude=/Library/Preferences/SDMHelpData/"
|
RE+=" --exclude=/Library/Application?Support/SecondLife/cache/"
|
||||||
RE+=" --exclude=/Receivd/"
|
|
||||||
RE+=" --exclude=/Library/Application?Support/Steam/SteamApps/"
|
RE+=" --exclude=/Library/Application?Support/Steam/SteamApps/"
|
||||||
|
RE+=" --exclude=/Library/Application?Support/SyncServices/"
|
||||||
|
RE+=" --exclude=/Library/Caches/"
|
||||||
|
RE+=" --exclude=/Library/Containers/com.docker.docker/"
|
||||||
|
RE+=" --exclude=/Library/Cookies/"
|
||||||
|
RE+=" --exclude=/Library/Developer/"
|
||||||
|
RE+=" --exclude=/Library/Homebrew/"
|
||||||
|
RE+=" --exclude=/Library/Logs/"
|
||||||
|
RE+=" --exclude=/Library/Mail/" # keep your mail on the server!
|
||||||
|
RE+=" --exclude=/Library/Mail?Downloads/"
|
||||||
|
RE+=" --exclude=/Library/Preferences/Macromedia/Flash?Player/"
|
||||||
|
RE+=" --exclude=/Library/Preferences/SDMHelpData/"
|
||||||
|
RE+=" --exclude=/Library/PubSub/"
|
||||||
|
RE+=" --exclude=/Library/Safari/"
|
||||||
|
RE+=" --exclude=/Library/Safari/HistoryIndex.sk"
|
||||||
|
RE+=" --exclude=/Library/iTunes/iPad?Software?Updates/"
|
||||||
|
RE+=" --exclude=/Library/iTunes/iPhone?Software?Updates/"
|
||||||
|
RE+=" --exclude=/Music/iTunes/Album?Artwork/"
|
||||||
|
RE+=" --exclude=/Pictures/iPod?Photo?Cache/"
|
||||||
|
RE+=" --exclude=/Receivd/"
|
||||||
RE+=" --exclude=/VirtualBox?VMs/"
|
RE+=" --exclude=/VirtualBox?VMs/"
|
||||||
|
|
||||||
# apps in homedir
|
# apps in homedir
|
||||||
@ -126,6 +136,7 @@ RE+=" --exclude=/Safari.app"
|
|||||||
RE+=" --exclude=/Siri.app"
|
RE+=" --exclude=/Siri.app"
|
||||||
RE+=" --exclude=/Spotify.app"
|
RE+=" --exclude=/Spotify.app"
|
||||||
RE+=" --exclude=/Steam.app"
|
RE+=" --exclude=/Steam.app"
|
||||||
|
RE+=" --exclude=/Stocks.app"
|
||||||
RE+=" --exclude=/Stickies.app"
|
RE+=" --exclude=/Stickies.app"
|
||||||
RE+=" --exclude=/System?Preferences.app"
|
RE+=" --exclude=/System?Preferences.app"
|
||||||
RE+=" --exclude=/TextEdit.app"
|
RE+=" --exclude=/TextEdit.app"
|
||||||
|
Loading…
Reference in New Issue
Block a user