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