Linux - Como copiar uma lista de arquivos com caracteres especiais para o novo diretório

0

Eu tenho uma lista de arquivos com caminhos, alguns dos arquivos têm caracteres especiais, como espaços, hífens, aspas simples ou duplas como as seguintes:

/Music/Allman_Brothers/Filmore_east/The Allman Brothers Band - At The Fillmore East (Disc 2) - 02 - In Memory of Elizabeth Reed.mp3

Esta é realmente uma lista de reprodução. O que eu preciso fazer é copiar os arquivos desta playlist em um único diretório. Eu tentei usar xargs sem qualquer sorte, provavelmente porque eu não usei as opções adequadas. :) Alguém pode me ajudar com isso?

Obrigado

    
por Widgeteye The Terrible 06.08.2013 / 20:19

1 resposta

2

No GNU xargs - o que o Linux usa - você pode usar -d para especificar o delimitador:

xargs -d '\n' mv --target somedir/ < playlist.txt 
    
por 06.08.2013 / 20:22