Como tar um diretório que preserva não apenas as permissões, mas também a propriedade

27

Eu tenho que compactar um diretório usando tar.gz, preservando não apenas as permissões, mas também a propriedade / grupos.

E, neste diretório, há muitos arquivos que pertencem a muitos usuários.

    
por Paulo Coghi 11.11.2014 / 00:40

2 respostas

27

Você está procurando o sinal -p , portanto, um exemplo seria tar -cvpf file.tar folderToCompress , tenha cuidado ao usar o comando tar , pois é fácil sobrescrever os arquivos se a sintaxe do comando estiver incorreta.

Os proprietários do arquivo são preservados normalmente, ao extrair você precisa usar --same-owner flag. Como tar --same-owner -xvf file.tar , embora o sinalizador seja recomendado apenas para superusuários.

Verifique a página de manual do tar .

    
por 11.11.2014 / 00:58
12

I have to compress a directory using tar.gz preserving not only permissions, but ownership/groups too.

Por padrão, tar preservará as permissões e propriedade de arquivos quando criar o arquivo.

Para extrair permissões de arquivo e propriedade, você precisará executar tar como root ao extrair, já que a alteração na propriedade de arquivos geralmente requer privilégios de superusuário. Veja esta questão para mais informações.

    
por 01.06.2016 / 13:35