无法将文件 rsync 到包含特殊字符的 NFS 挂载

无法将文件 rsync 到包含特殊字符的 NFS 挂载

我正在尝试备份一些目录(数百万个文件),其中少数目录(一千个左右)具有特殊字符。

例如,源文件是'78192-File Name ? Name File.pdf' 并且 rsync 返回rsync: recv_generator: failed to stat "/backup/homedirs/site/public_html/downloads/78192-File Name \#226 Name File.pdf": Input/output error (5)

我们如何才能复制这些文件而不改变它们的文件名?

答案1

你能用 tar 将它们打包吗?尝试创建一个只包含一个有问题文件的 tar 文件。如果可行,尝试使用 tar 而不是 rsync 从一个文件系统到另一个文件系统

例如,如果我想将 /a 复制到 /b,我会使用此命令

(cd /a; tar cpBfb - 20 . ) | (cd /b; tar xvBfb - 20 ) 

相关内容