寫過 daily update backup file 每日更新備份檔
也寫過 遠端備份? tar netcat
事實上要備份還有更多工具,我也沒有想要函蓋全部的企圖,這邊只是寫下我比較愛用的方式
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 意見:
張貼留言