rsync files-from não é possível manipular nome do arquivo com subpasta?

0

Eu preciso sincronizar os arquivos remotos para o local com o seguinte comando:

rsync -schavzP --stats --files-from=./filelist.txt -e "ssh -p 22" [email protected]:/home/somewhere/ .

Enquanto filelist.txt contém vários nomes de subpasta:

subfolder/746fbd52ec4441b88f62ead5beb8e57e
subfolder/test

O comando apresenta o seguinte erro:

rsync: link_stat "/home/somewhere/subfolder/746fbd52ec4441b88f62ead5beb8e57e" failed: No such file or directory

Se eu emitir o rsync sem arquivos-de e fornecer o nome do arquivo remoto diretamente na linha de comando, ele funcionará.

Aprecie se alguém poderia me ajudar. Obrigado.

    
por Kenny Tse 28.08.2018 / 17:22

1 resposta

1

Como de costume, a verdadeira causa não é o que eu acho que foi.

O "filelist.txt" era um arquivo de texto UTF8 que tem códigos BOM no início do arquivo como códigos ocultos. Mesmo "vi", "vim", "nano" não são capazes de mostrá-los.

Remova todos os códigos ocultos e os códigos rsync acima no script básico devem funcionar.

Desculpe pelo caos.

    
por 29.08.2018 / 09:24

Tags