Eu tenho um arquivo de texto que contém uma lista de diretórios com seu caminho absoluto
$ cat DirectoriesToCopy.txt
/data/Dir1
/data/Dir2
Eu quero usar o rsync para copiar todos esses diretórios, preservando seu caminho absoluto para outro local.
Eu tentei o seguinte comando rsync, mas não funciona
rsync -avr --include-from=DirectoriesToCopy.txt --exclude='*/' --exclude='/*' / /media/MyDestination/
o que há de errado aqui?
/media/MyDestination/data/Dir2/. Eu adicionei o --exclude para impedir que outros diretórios e arquivos sejam copiados.
rsync -av $(cat DirectotiesToCopy.txt) /media/MyDestination/
/data/Dir1e/data/Dir2incluir o conteúdo para/media/MyDestination/Dir1e/media/MyDestination/Dir2? Ou você deseja incluir a/datapeça? Qual é o tamanho dessa lista? É muito grande para simplesmente listar essas entradas na linha de comando? De qualquer forma, suas--excludedeclarações impedem a recursão.