É necessário transferir arquivos 'tar' através de 'rsync' no modo de arquivo?

1

Eu tenho um monte de tar arquivos na minha máquina que eu quero transferir para um disco rígido externo (EHD); eles criaram permissões de preservação (usando o -p flag). Eu pretendo usar rsync para copiá-los para o EHD, mas eu me pergunto se é necessário transferi-los no chamado "modo de arquivamento" (usando o -a flag), já que, como eu entendo, o objetivo principal do este modo é para preservar permissões, propriedades, etc.

    
por Carl Rojas 19.10.2015 / 05:24

2 respostas

1

É o caminho certo para usar -a . Um dos benefícios de usar RSYNC é que ele só copia as alterações na próxima vez que você quiser sincronizar o destino com as alterações de origem.

Eu uso assim.

rsync -avz ~/home/user/blah USER@HOST:/home/user/blahblah

Página do manual do Rsync do formulário:

- -a, --archive        Isso é equivalente a -rlptgoD. É uma maneira rápida de dizer que você quer recursão e quer preservar quase tudo (com -H sendo    uma omissão notável). A única exceção à equivalência acima é    quando --files-from é especificado, caso em que -r não está implícito.        Note que -a não preserva hardlinks, porque        encontrar arquivos com links múltiplos é caro. Você deve especificar separadamente -H.

edit: confira link

    
por 19.10.2015 / 06:19
0

Não. Uma vez que você já criou um arquivo tar, rsync só olharia para as permissões daquele arquivo. Esses são irrelevantes, obviamente.

Você nem precisa usar rsync ; o arquivo está em um disco rígido local, afinal. Você pode usar apenas cp .

    
por 19.10.2015 / 12:08