Rsync 删除参数未删除
Rsync delete argument is not removing
我正在同步目录
rsync --delete /home/pi/folder1/*.png /home/pi2/folder2/
当我 运行 上述命令时,我得到 rsync: --delete does not work without --recursive (-r) or --dirs (-d).
当我添加时 -r
rsync 不删除。
但是,如果我 rsync --delete /home/pi/folder1/ /home/pi2/folder2/
删除有效。但我不能那样使用 rsync,因为 folder2 中还有其他数据需要保留。
如果您转移目录,您只能删除无关的文件,但您可以使用 --exclude
来排除所有其他文件,这些文件也会被排除在删除之外,例如
rsync -av --delete --include='*.png' --exclude='*' /home/pi/folder1/ /home/pi2/folder2
这会将所有 *.png
文件从 folder1
(但不是子文件夹)同步到 folder2
并删除 folder2
中无关的 *.png
文件(但不是来自 folder2
的子文件夹)。
选项:
-a
-rlptgoD
的快捷方式
-v
增加详细程度
一如既往:在您的数据上 运行 使用测试目标目录对此进行测试。
我正在同步目录
rsync --delete /home/pi/folder1/*.png /home/pi2/folder2/
当我 运行 上述命令时,我得到 rsync: --delete does not work without --recursive (-r) or --dirs (-d).
当我添加时 -r
rsync 不删除。
但是,如果我 rsync --delete /home/pi/folder1/ /home/pi2/folder2/
删除有效。但我不能那样使用 rsync,因为 folder2 中还有其他数据需要保留。
如果您转移目录,您只能删除无关的文件,但您可以使用 --exclude
来排除所有其他文件,这些文件也会被排除在删除之外,例如
rsync -av --delete --include='*.png' --exclude='*' /home/pi/folder1/ /home/pi2/folder2
这会将所有 *.png
文件从 folder1
(但不是子文件夹)同步到 folder2
并删除 folder2
中无关的 *.png
文件(但不是来自 folder2
的子文件夹)。
选项:
-a
-rlptgoD
的快捷方式
-v
增加详细程度
一如既往:在您的数据上 运行 使用测试目标目录对此进行测试。