我正在努力实现一个非常简单的目标。我只是简单地尝试将两个目录同步在一起并没有太大的成功。我正在使用以下命令
rsync -avR /path/to/source/folder /path/to/destination/folder
当我运行这个命令(没有错误)时,它在输出中显示了很多东西,但是当我从目标文件夹中检查我在源中更改的文件时,内容仍然是旧的。
任何想法为什么会发生这种情况?
我正在努力实现一个非常简单的目标。我只是简单地尝试将两个目录同步在一起并没有太大的成功。我正在使用以下命令
rsync -avR /path/to/source/folder /path/to/destination/folder
当我运行这个命令(没有错误)时,它在输出中显示了很多东西,但是当我从目标文件夹中检查我在源中更改的文件时,内容仍然是旧的。
任何想法为什么会发生这种情况?
由于您使用
-R
(--relative
) 选项,源目录层次结构将被写入/path/to/destination/folder/path/to/source/folder
.要制作
/path/to/destination/folder
的副本/path/to/source/folder
,请使用请注意,我删除了该
-R
选项,并且我还在/
源路径的末尾添加了一个。如果没有/
源路径末尾的 ,源目录将被复制为/path/to/destination/folder/folder
.--delete
如果您希望删除源路径中不存在的文件,请添加到命令中。(进行实验时,请始终使用数据副本或正确备份的数据!)