Rsync没有正确使用日期后缀

时间:2014-09-23 22:45:23

标签: batch-file 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"

如果我将.suffix从.old更改为使用日期格式,则会出现此问题:

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

OR

- 后缀= _ date +%F

Rsync将尝试查找名为" + F'"在备份目录中 它将备份" text_1.txt"并将旧文件更改为" test_1.txt _' date"

我看了一下谷歌,但没有找到任何解决方案。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

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

如果是Rsync术语,那么你可以通过将百分号加倍来​​获得成功

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

答案 1 :(得分:0)

--suffix=".$(date +%F)"应该有效