Mantenha metadados ou edite metadados com tar

1

Eu tenho um tarball. Este tarball contém - é claro - vários arquivos e diretórios. Quando eu extraio o tar, alguns desses arquivos já existem, enquanto outros não.

O que eu gostaria de saber é o seguinte: como posso extrair um tarball para manter intactos os metadados dos arquivos já existentes (propriedade, grupo, leitura, gravação, execução etc.), independentemente de quem executa o comando e qual foi a layout do diretório original na criação de tar?

Até agora, o que eu encontrei são estes:

--mode='555' --owner=owner --group=group

Quando eu uso esses sinalizadores ao criar o tarball, ele realmente altera os metadados de todos os arquivos no tar de acordo. No entanto, eu não sei como eu poderia alterá-lo para um pequeno conjunto de arquivos que deveria ter outras permissões.

--no-overwrite-dir

Pelo que entendi, esse sinalizador é usado ao extrair o tarball e deve manter os metadados dos arquivos já existentes, mas não obtenho os resultados esperados.

    
por Letokteren 16.06.2017 / 13:29

0 respostas