Changes between Version 1 and Version 2 of full-filesystem-rsync
- Timestamp:
- Feb 8, 2012, 11:47:14 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
full-filesystem-rsync
v1 v2 8 8 9 9 {{{ 10 target=root@leslie.new:/mnt/ 10 # make sure all the remote filesystems are properly mounted under /mnt 11 target=root@leslie.new:/mnt 11 12 12 # -a typically means: --recursive --links --perms --times --group --owner 13 # --devices --specials 13 # all user/system non-temporary filesystems on the origin server: 14 originfilesystems="srv var home" 15 16 # -a typically means: --recursive --links --perms --times --group --owner --devices --specials 14 17 # we don't use extended attributes normally (otheriwse, we might want -X) 15 18 # or ACLs (otherwise might consider -A) 16 19 17 exclude="--exclude /etc/fstab --exlude /etc/network/interfaces /etc/udev/rules.d/*" 18 rsync -ax --hard-links --delete $exclude / "$target" 19 rsync -ax --hard-links --delete /srv "$target" 20 rsync -ax --hard-links --delete /var "$target" 20 exclude="--exclude /etc/fstab --exclude /etc/network/interfaces --exclude /etc/udev/rules.d" 21 rsync -ax --hard-links --delete $exclude / "${target}"/ 22 for fs in ${originfilesystems}; do 23 echo "transfering filesystem from /${fs}" 24 rsync -ax --hard-links --delete /$fs/ "${target}/$fs/" 25 done 21 26 }}}