`rsync src/ des` vs `rsync src des` não funciona com `--files-from`

`rsync src/ des` vs `rsync src des` não funciona com `--files-from`

Eu tenho a seguinte estrutura de pastas

src
├── sub0
├── sub1
└── sub2

e eu uso o comando rsync -avh src/ despara copiar o conteúdo de src dentro de uma pasta chamada des.

Estou tentando reproduzir o mesmo comportamento usando --files-from, então criei um arquivo chamado list.txt, contendo a string src/e estou usando o comando

rsync -arvh --files-from='./list.txt' . des

De qualquer forma, o que recebo é a seguinte estrutura de pastas, que não é o que eu

des
└── src
    ├── sub0
    ├── sub1
    └── sub2

Como posso obter o resultado que consigo com o primeiro método?

Responder1

Você já tentou colocar a última barra assim:

rsync -avh src/ dest/

É a maneira normal de fazer o rsync sem recriar a pasta como você mostra no seu teste

Você pode até adicionar opções "legais" de rsync (substituindo detalhado por progresso):

rsync -ah --stats --progress src/ dest/

informação relacionada