2013/09/11

tar backup

tar 非常好用,很顯然的,因為太好用,常常都不知道怎麼用!怪哉。

寫過 daily update backup file 每日更新備份檔
事實上要備份還有更多工具,我也沒有想要函蓋全部的企圖,這邊只是寫下我比較愛用的方式

LOCAL MACHINE

Copy A/ ==> B/
$ cd A; tar cf - . --exclude=.git | (cd B/ && tar xBf -)

REMOTE MACHINE

Copy A/ ==> M:B/
$ cd A; tar cf - . --exclude=.git | rsh M 'cd B/ && tar xBf -'

替代的有如 scp....

tar 的好處可以過濾掉某些不要的檔,如範例中的 .git
也可以只備份較新的檔,例如

tar --newer-mtime="`date -r REF-FILE`" cf - --exclude=.git | (cd B/ && tar xBF -)


0 意見: