Rsync entre diretórios com caracteres especiais

0

Como posso usar o rsync para copiar uma lista de arquivos ( *.txt ) de um diretório para outro?

Os diretórios contêm espaços e caracteres especiais.

Exemplo de arquivos (caminho completo):

/media/alarazr/External/Music/Will Varley/Will Varley - I Got This Email.mp3
/media/alarazr/External/Music/Will Varley/Will Varley - Weddings & Wars.mp3
/media/alarazr/External/Music/Windir/Windir - Destroy.mp3
/media/alarazr/External/Music/WWO/WWO - Afisz.mp3
/media/alarazr/External/Music/WWO/WWO - Damy Rade (Instrumental).mp3

E o diretório de destino:

/media/alarazr/External/Music2/[[sort
    
por user196441 22.10.2016 / 09:38

2 respostas

1

Esses nomes de arquivos não parecem conter especiais, apenas espaços em branco. Portanto, uma aplicação normal de rsync deve estar bem. Assumindo list.txt , este comando copiará todos os arquivos para o diretório especificado:

rsync -avP --files-from=list.txt '/media/alarazr/External/Music2/[[sort/'

Remova o sinalizador -P se você estiver executando isso de uma sessão não interativa

    
por 22.10.2016 / 09:46
0

bem, eu percebi:

rsync -av --files-from=/path/to/files.txt / /destination/path/
    
por 22.10.2016 / 09:46

Tags