Rsync files-from problem

1
rsync -av --files-from=list.txt A/* B/

Dentro do list.txt eu tenho

A/text1.txt

Ao executar o comando, recebo um erro referindo-me à página do manual, alguém sabe por quê?

Por favor, veja as páginas man rsync (1) e rsyncd.conf (5) para documentação completa Veja o link para atualizações, relatórios de bugs e respostas Erro de rsync: sintaxe ou erro de uso (código 1) em options.c (854)

    
por wererabit 15.06.2016 / 01:32

1 resposta

2

Você está confundindo o rsync incluindo diretórios na linha de comando e no arquivo e tendo o caractere curinga. Isso pode ser mais o que você quer:

$ cat lists.txt 
text1.txt

$ ls A
text1.txt  toskip.txt

$ rsync -av --files-from=lists.txt A/ B/
building file list ... done
created directory B
text1.txt

sent 89 bytes  received 31 bytes  240.00 bytes/sec
total size is 0  speedup is 0.00

$ ls B
text1.txt

Portanto, lists.txt inclui apenas os nomes dos arquivos e não o diretório, e na linha de comando você especifica o diretório de origem A . Podemos ver que apenas copiou o arquivo listado no arquivo lists.txt e pulou o outro.

    
por 15.06.2016 / 01:42

Tags