我正在尝试备份一些目录(数百万个文件),其中少数目录(一千个左右)具有特殊字符。
例如,源文件是'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 )