Rsync 添加一个“?”在目录的开头

Rsync 添加一个“?”在目录的开头

我目前在一个文件中运行许多这样的命令.sh,如下所示:

rsync -avz -e ssh --rsh='ssh -p1337' --bwlimit=10000 root@DestinationIP:/home/backup /home/localbackup
rsync -avz -e ssh --rsh='ssh -p1337' --bwlimit=10000 root@DestinationIP:/home/backup2 /home/localbackup2

当我运行这个程序时,它会正确地到达目的地,但在本地目录的开头添加一个“?”,这会迅速填满硬盘。

我是否错误地做了一个标记?我认为rsync应该同步目录,而不是复制它们。

答案1

您可能想查看 的手册页rsync

那里有一个部分包含以下内容:

替换X 的文件类型是:f 代表文件,ad 代表目录,L 代表符号链接,D 代表设备,S 代表特殊文件(例如命名套接字和fifos)。

          The  other  letters  in  the string above are the actual letters
          that will be output if the associated attribute for the item  is
          being  updated or a "." for no change.  Three exceptions to this
          are: (1) a newly created item replaces each letter with  a  "+",
          (2)  an identical item replaces the dots with spaces, and (3) an
          unknown attribute replaces each letter with a "?" (this can hap-
          pen when talking to an older rsync).

从那里开始并报告!

相关内容