0

我需要在程序运行的同时备份(用于调试)一些临时文件。我曾经用rsync-ing/var/tmp/someprogram目录来做到这一点find . -iname 'blahblah' -exec rsync -someoptions $DESTdir,效果很好。

除了某些程序中的某个人(我没有源代码访问权限,而且永远不会有 - 从 COBOL 开始的悲伤和长篇大论......)的情况除外,它会用某个程序中的新内容覆盖临时文件。

例如

  1. 启动PROG程序
  2. 这会B1237在目录中创建一个文件tmp(我rsync每隔几分钟就会输入一次)
  3. 在 PROG 完成 B123 的处理后,它开始另一个循环并B1237使用新内容重新创建,并且rsync-ed 文件将被覆盖。我也需要第一个版本。

有可能以一种简单的方式吗?我正在考虑对 DEST 目录进行时间戳 gzip 压缩,但应该有另一种方式(无需git在 dest 目录中创建(例如)repo,并在同步后提交......

更新: 我没有提到——抱歉——我没有权利在这个 SLES9(企业)服务器上安装任何东西。

提前致谢!

4

1 回答 1

0

如果您想做一些比 更节省空间的事情cp --archive,您可能需要查看faubackup.

于 2009-10-14T13:18:58.057 回答