我目前在一个文件中运行许多这样的命令.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).
从那里开始并报告!