使用“cp”将文件复制到外部磁盘时出错

使用“cp”将文件复制到外部磁盘时出错

我有一个用 exFat 格式化的 2TB 外部硬盘,我用它在 Ubuntu、Windows 7 和 MacOS 之间共享非常大的文件(>10GB)。

我正在尝试使用复制目录的全部内容

sudo cp -r . /media/user/WD2TB

但我得到了以下输出,这个输出似乎是一个非常长的文件名

cp: cannot create regular file ‘/media/user/WD2TB/./Pictures/2013/Travel/2013-05-01_05:29_1367382554_Aaaaaaa_Bbbbbbb_Cccccccccc.JPG.xmp’: No such file or directory

谁知道为什么会发生这种情况?

答案1

文件名包含冒号字符:,这在 Windows 中是非法的,因此可能不受 ExFAT 文件系统支持。

答案2

文件名太长经常会出问题。您可以尝试使用 Rsync 复制文件,但不能保证文件系统确实支持长文件名。

sudo rsync -rv . /media/WD2TB 

相关内容