Filenames

cp:無法創建正常文件:參數無效

  • June 25, 2017
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) 下。

您的命令的語法是正確的。“無效參數”cp通常意味著文件名在目標文件系統上無效。它可能太長,包含禁止字元,或者是保留字。

例如,Windows 文件系統(FAT、NTFS)禁止在文件名中使用:和等字元?,因此您無法將這些文件複製到 Windows 文件系統中。有幾種解決方法:

  • 使用不同的文件系統(Windows 不支持)。
  • 重命名文件。
  • 僅儲存包含文件的存檔(例如 zip 文件)。Windows 將無法解壓縮該存檔。

引用自:https://unix.stackexchange.com/questions/373284