cp: kann keine reguläre Datei erstellen: Ungültiges Argument

8
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.)

Fleamour
quelle
1
Sie können verwenden 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.
Mark Plotnick
1
Mehr Informationen hier bei serverfault: Welche gemeinsamen Zeichen illegal sind in Unix- und Windows - Dateisysteme . Wenn Sie einen USB-Stick mit einem Windows-Dateisystem verwenden, müssen die Dateinamen den Windows-Konventionen entsprechen.
Mark Plotnick
Diese wurden mit K3b gerippt, sollte ich einen Fehler auslösen?
Fleamour
Sie könnten fragen, ob sie eine Funktion zum Umbenennen von Tracks hinzufügen könnten, um Windows-freundlich zu sein, denke ich.
Mark Plotnick
Funktionsvorschlag? FAT32 Standard bei den meisten Autoradios.
Fleamour

Antworten:

11

Die Syntax Ihres Befehls ist korrekt. "Ungültiges Argument" von cpbedeutet 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:

  • Verwenden Sie ein anderes Dateisystem (das Windows nicht unterstützt).
  • Benennen Sie die Dateien um.
  • Speichern Sie nur ein Archiv (z. B. eine Zip-Datei), das die Dateien enthält. Windows kann dieses Archiv nicht entpacken.
Gilles 'SO - hör auf böse zu sein'
quelle
1
Gibt es eine Bulk-Umbenennungs-App?
Fleamour
@fleamour Ja, es gibt zwei allgemeine Befehle, die aufgerufen werden rename(mit unterschiedlicher Syntax, überprüfen Sie also, welchen Sie haben). Überprüfen Sie die Fragen unter dem Umbenennungs- Tag.
Gilles 'SO - hör auf böse zu sein'
Ich habe Krename GUI verwendet. Können Sie dies zu Ihrer Antwort hinzufügen? Nicht jeder möchte das Terminal benutzen, obwohl dies für manche blasphemisch ist!
Fleamour
Kid3 ist perfekt dafür.
Fleamour
Oder vielleicht EasyTAG?
Fleamour