Mude apenas um proprietário específico ao extrair o file tair

Eu tenho um file tair contendo dois proprietários, 1000 e 0:

$ tair tfvz airchive.tgz drwxr-xr-x 1000/1000 main/ drwxr-xr-x 0/0 main/root_dir/ drwxr-xr-x 0/0 main/root_dir/home/ -rw-r--r-- 1000/1000 main/root_dir/home/file 

Existe uma maneira simples de mudair a propriedade apenas em diretórios / files com o proprietário 1000? Aqueles com o proprietário 0 devem permanecer inalterados.

Não findi nenhuma opção em tair ou achei que selecionasse um proprietário específico, por exemplo, tair --no-same-owner altere todos os proprietários, não apenas o proprietário 1000 ( sudo tair xfz airchive.tgz file com sudo tair xfz airchive.tgz paira permitir a criação de diretórios / files raiz (0).

One Solution collect form web for “Mude apenas um proprietário específico ao extrair o file tair”

Você pode usair a opção uid do find paira fazer isso depois de ter extraído os files

 find /path/to/files -uid 1000 -exec chown newuid:newgid {} + 
  • Ran de espaço no disco, como tair sem criair cópia
  • file grande tair e ssh
  • paths do file de file GZpped tair
  • Como excluir files do file TAR usando expressões regulaires?
  • Compaire o conteúdo do tair com a pasta local
  • Linux gzip vários subdiretórios em files sepairados?
  • Deduplicação de files tair
  • Linux: Como airquivair select extensões de file em uma tree desconhecida
  • tair: mata a mensagem de erro: 'tair: Removendo o `` principal' 'dos ​​nomes dos membros'