为什么rsync无法复制所有文件?

时间:2018-10-31 23:30:40

标签: linux bash unix copy rsync

我试图复制17171个文件,但是无论我使用什么参数,它总是复制17160个文件,其中11个丢失。

但是对另一个目录使用相同的命令,则复制正确。 (16545个文件)。

我也尝试使用cp,但是也丢失了11个文件。

当我用finder检查文件夹时,那里应该有17171个文件...

rsync -arvz src dst
cp src dst

上面是我尝试过的命令

1 个答案:

答案 0 :(得分:1)

可能有许多问题在起作用:

更常见的问题之一是目标文件名在远程系统上是非法的,例如,尝试将文件名中带有冒号:的文件从UNIX复制到Windows。

读取未复制的文件时也可能存在权限问题,请在此处检查权限。

最后,您可以尝试将一堆文件压缩(或去皮)成单个文件,然后进行传输。通常,在远程系统上解压缩该文件时,您会看到问题。

编辑:另一个想法-未复制的文件真的很大吗,太大而无法远程存储?

如果使用-P选项进行同步,则它应仅重新传输未复制的文件。它还将打印进度,这应该使您更好地了解未复制的内容。