cp: não é possível criar um arquivo regular: argumento inválido

4
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...

Qual é a sintaxe correta? Eu estou perdendo aproximadamente um álbum de música dessa maneira. Isso está sob o Konsole (openSUSE Tumblweed.)

    
por fleamour 25.06.2017 / 17:08

1 resposta

4

A sintaxe do seu comando está correta. “Argumento inválido” de cp geralmente significa que o nome do arquivo não é válido no sistema de arquivos de destino. Pode ser muito longo, conter um caractere proibido ou ser uma palavra reservada.

Por exemplo, sistemas de arquivos do Windows (FAT, NTFS) proíbem caracteres como : e ? em nomes de arquivos, portanto você não pode copiar esses arquivos para um sistema de arquivos do Windows. Existem várias soluções alternativas:

  • Use um sistema de arquivos diferente (que o Windows não suporta).
  • Renomeie os arquivos.
  • Armazene apenas um arquivo (por exemplo, um arquivo zip) contendo os arquivos. O Windows não poderá descompactar esse arquivo.
por 26.06.2017 / 00:48

Tags