Pode rsync copiar arquivos sem dados?

2

Existe uma maneira do rsync copiar um conjunto de arquivos sem copiar seus dados, da mesma maneira que o cp --attributes-only ?

Estou perguntando porque gostaria de "visualizar" metadados sobre um conjunto de arquivos que foram copiados anteriormente com rsync usando os modos archive ( -a ) e fake-super ( -M--fake-super ) (que armazenavam metadados e true proprietários em atributos estendidos), sem precisar reservar tempo ou espaço para copiar o conteúdo do arquivo antes de examinar seus metadados e proprietários verdadeiros.

    
por Taylor R 07.08.2016 / 07:06

1 resposta

0

Normalmente, rsync depende de registros de data e hora e tamanhos de arquivos ao copiar para um site remoto, mas compara o conteúdo de arquivos locais. Você pode modificar esse comportamento usando --ignore-times e --ignore-size .

Se você repetir a opção -v (verbose), ela adicionará detalhes nos arquivos que são copiados. Para pré-visualizar , utilize a opção -n (sem operação ou "execução a seco").

A repetição de -v 4 vezes mostra os metadados (para o Debian, usando o rsync 3.0.9-4).

Aqui está uma parte da saída de um dry-run:

[sender] make_file(imsg.c,*,2)
[sender] make_file(vis.h,*,2)
[sender] make_file(fgetln.c,*,2)
[sender] make_file(fparseln.c,*,2)
[sender] make_file(openat.c,*,2)
[sender] flist start=1, used=28, low=0, high=27
[sender] i=1 /tmp/tmux-2.1/compat ./ mode=040755 len=4096 uid=1001 gid=100 flags=5
[sender] i=2 /tmp/tmux-2.1/compat asprintf.c mode=0100644 len=1465 uid=1001 gid=100 flags=0
[sender] i=3 /tmp/tmux-2.1/compat b64_ntop.c mode=0100644 len=7418 uid=1001 gid=100 flags=0

A primeira parte é mostrada em 3 -v options.

    
por 07.08.2016 / 18:01

Tags