rsync -a não copia atributos ext3

4

Eu apenas deparei com o fato de que o rsync não preserva pelo menos o sinalizador "imutável" do ext3 - enquanto deveria fazê-lo ao usar -a , IMHO. Caso de teste rápido:

# touch testfile
# chattr +i testfile
# rsync -a testfile testfile2
# lsattr testfile*
----i---------- testfile
--------------- testfile2

A página man do rsync informa sobre a opção -a :

The files are transferred in "archive" mode, which ensures that symbolic links, devices, attributes, permissions, ownerships, etc. are preserved in the transfer.

Alguém pode por favor lançar alguma luz sobre isso: o que significa "atributos" aqui, se não os atributos do sistema de arquivos subjacente? Se realmente significa algo diferente: Existe a possibilidade de sincronizar atributos ext3 também?

    
por Jonas 02.02.2011 / 10:38

1 resposta

1

Não vai acontecer com o rsync.

O Rsync faz o melhor para fazer backup de qualquer tipo de sistema de arquivos e fazer com que pareça o mesmo em outro tipo de sistema de arquivos. Então, o chattr + i é bastante ext * específico, de modo que o rsync os ignora.

O Rsync está mais preocupado com permissões e propriedade do arquivo.

Você teria que criar um script em torno do rsync para fazer esse trabalho

    
por 02.02.2011 / 11:29

Tags