2014-09-23 43 views
0

我试图Rsync的异地计算机设置备份到使用Rsync的服务器。这样做的基础知识我有没有下降的问题,虽然我终于命中一个路障。的Rsync不使用日期后缀正确

工作站上的rsync批处理文件如下所示:(在我在远程服务器上实现它之前进行本地测试) C:\ rsync \ rsync.exe -brutz --suffix = .old“/ cygdrive/C /位置的文件/ test_1.txt“”/ cygdrive/C /位置的测试文件夹/测试文件夹/“

该批处理文件像一个魅力,允许我改变文件”test_1.txt“,如果它有更改为使用.old的后缀。

在我有“test_1.txt”和“text_1.txt.old”的文件夹

,如果我从.old为改变--suffix使用日期格式出现该问题:

- -suffix = _ date +"%m%d%Y_%H%M"

OR

--suffix = _ date +%F

的Rsync将试图找到一个在名为 “+ F'” 的文件备份目录 它会备份“text_1.txt”并将旧文件更改为“test_1.txt_'date”

我已经环视了一下谷歌,并没有找到任何解决方案。谁能帮我吗?

回答

0

术语"%m%d%Y_%H%M"不是指定日期或时间戳记的一个批处理文件方法。

如果它是一个长期的Rsync,那么你可以通过百分号

加倍有成功

"%%m%%d%%Y_%%H%%M"

0

--suffix=".$(date +%F)"应该工作