cp:无法创建常规文件:参数无效

fle*_*our 14 cp filenames

sudo cp -r "/home/fleamour/Music/Mum's Music" /run/media/fleamour/3732-6531
cp: cannot create regular file '/run/media/fleamour/3732-6531/Mum'\''s Music/Louis Armstrong - At His Very Best/13 - Louis Armstrong; Ella Fitzgerald _ Gee, Baby, Ain'\''t I Good To You?.mp3': Invalid argument
cp: cannot create regular file "/run/media/fleamour/3732-6531/Mum's Music/Various Artists/Good Mood Music/Disc 1 - 08 - The Four Seasons: Spring Allegro.mp3": Invalid argument...
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?我以这种方式损失了大约一张专辑的音乐价值。这是在 Konsole 下(openSUSE Tumblweed。)

Gil*_*il' 19

您的命令的语法是正确的。“无效参数”cp通常意味着文件名在目标文件系统上无效。它可能太长、包含禁止字符或保留字。

例如,Windows 文件系统(FAT、NTFS)禁止在文件名中使用:和等字符?,因此您无法将这些文件复制到 Windows 文件系统。有几种解决方法:

  • 使用不同的文件系统(Windows 不支持)。
  • 重命名文件。
  • 仅存储包含文件的存档(例如 zip 文件)。Windows 将无法解压缩该存档。