Eu tenho que compactar um diretório usando tar.gz, preservando não apenas as permissões, mas também a propriedade / grupos.
E, nesse diretório, existem muitos arquivos que pertencem a muitos usuários.
permissions
file-permissions
tar
ownership
Paulo Coghi - Restabelecer Monica
fonte
fonte
tar -cvpf file.tar
(ou talvez melhor ainda em termos de clareza-cvp -f file.tar
). Caso contrário, a-fp
parte é interpretada como--file p
etar
está gravando no arquivo nomeado emp
vez defile.tar
.tar -czvpf file.tar.gz folderToCompress
outar -cjvpf file.tar.bz2 folderToCompress
.-f
sinalizador - embora não tenha corrigido o-z
sinalizador de compressão . Para compactação, eu recomendaria-Ipigz
(que é um capital i) em vez de-z
; em sistemas com vários núcleos, o pigz pode ser consideravelmente mais rápido.p
é um sinalizador de extração , não terá efeito na criação do arquivo morto. Também afeta as permissões de arquivo, não a propriedade. O respectivo sinalizador de propriedade--same-owner
é ativado por padrão ao extrair comoroot
.Por padrão,
tar
preservará as permissões e a propriedade do arquivo ao criar o arquivo morto.Para extrair permissões e propriedade de arquivos, você precisará executar
tar
como root ao extrair, pois alterar a propriedade do arquivo geralmente requer privilégios de superusuário. Veja esta pergunta para mais informações.fonte