0
在運行程序的同時,我需要備份(用於調試)一些臨時文件。我以前用rsync
-在/var/tmp/someprogram
目錄中用find . -iname 'blahblah' -exec rsync -someoptions $DESTdir
來做,這很好用。Rsync在文件大小更改時創建新文件
除非有人在一些程序(我沒有源代碼訪問,而且永遠不會有 - 傷心,很長的故事開始,COBOL ...)的情況下,將覆蓋從內新內容的臨時文件一些程序。
E.g.
- 開始
PROG
程序 - 這將創建一個
B1237
文件中tmp
目錄(我rsync
荷蘭國際集團在每隔幾分鐘) - 的PROG完成B123的處理後,它開始另一個循環和再創造帶有新內容的
B1237
,以及rsync
-ed文件將被覆蓋。我還需要第一個版本。
是否有可能以簡單的方式?我在想的目標目錄的timestapped gzip壓縮,但應該有另一種方式(不創建(例如)在目標目錄git
回購,並同步後commiting ...
更新: 我沒有何況 - 對不起 - 我沒有安裝此SLES9(企業)服務器上的任何權利
在此先感謝
rsync比這個更好,因爲它首先對文件進行cheksums,所以它更加節省資源。 – 2009-10-16 10:09:56