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...
Was ist die richtige Syntax? Auf diese Weise verliere ich ungefähr die Musik eines Albums. Dies ist unter Konsole (openSUSE Tumblweed.)
cp
, aber Sie müssen die Dateinamen ändern, um Sonderzeichen wie zu vermeiden* ? \ : < > | "
. Ich werde eine bessere Frage / Antwort finden, die ich als Referenz verwenden kann.Antworten:
Die Syntax Ihres Befehls ist korrekt. "Ungültiges Argument" von
cp
bedeutet normalerweise, dass der Dateiname im Zieldateisystem nicht gültig ist. Es kann zu lang sein, ein verbotenes Zeichen enthalten oder ein reserviertes Wort sein.Beispielsweise verbieten Windows-Dateisysteme (FAT, NTFS) Zeichen wie
:
und?
in Dateinamen, sodass Sie diese Dateien nicht in ein Windows-Dateisystem kopieren können. Es gibt verschiedene Problemumgehungen:quelle
rename
(mit unterschiedlicher Syntax, überprüfen Sie also, welchen Sie haben). Überprüfen Sie die Fragen unter dem Umbenennungs- Tag.