![cp:无法创建常规文件:参数无效](https://linux22.com/image/114117/cp%EF%BC%9A%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E5%B8%B8%E8%A7%84%E6%96%87%E4%BB%B6%EF%BC%9A%E5%8F%82%E6%95%B0%E6%97%A0%E6%95%88.png)
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...
正确的语法是什么?我就这样失去了大约一张专辑的音乐价值。这是在 Konsole (openSUSE Tumblweed) 下。
答案1
您的命令的语法是正确的。 “无效参数”cp
通常意味着文件名在目标文件系统上无效。它可能太长、包含禁用字符或者是保留字。
例如,Windows 文件系统(FAT、NTFS)禁止在文件名中使用:
和等字符?
,因此您无法将这些文件复制到 Windows 文件系统。有几种解决方法:
- 使用不同的文件系统(Windows 不支持)。
- 重命名文件。
- 仅存储包含这些文件的存档(例如 zip 文件)。 Windows 将无法解压缩该存档。