Ошибка использования "cp" для копирования файлов на внешний диск

У меня есть внешний жесткий диск объемом 2 ТБ, отформатированный с помощью exFat, который я использую для обмена очень большими файлами (>10 ГБ) между Ubuntu, Windows 7 и MacOS.

Я пытаюсь скопировать все содержимое каталога, используя

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

Кто-нибудь знает, почему это происходит?

2 ответа

Имя файла содержит двоеточие : что недопустимо в Windows и поэтому, вероятно, не поддерживается файловой системой ExFAT.

Очень длинные имена файлов часто вызывают проблемы. Вы можете попытаться скопировать файлы с помощью Rsync, однако не гарантируется, что файловая система действительно будет поддерживать длинные имена.

sudo rsync -rv . /media/WD2TB 
Другие вопросы по тегам