Como posso criar um tar comprimido no solaris?

11

Estou conectado ao sistema operacional Sun Solaris. Eu quero criar e extrair um arquivo tar compactado. Eu tentei este comando normal do UNIX:

tar -cvzf file.tar.gz directory1

Falha ao executar no Sun OS com o seguinte erro

bash-3.2$ tar -cvzf file.tar.tz directory1
tar: z: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
    
por Girish Sunkara 28.04.2017 / 12:49

4 respostas

24

Para evitar a criação de um arquivo intermediário temporário, você pode usar este comando

tar cvf - directory1|gzip -c >file.tar.gz
    
por 28.04.2017 / 13:42
10

Parece que o tar do Solaris não sabe como comprimir. Então, faça isso manualmente:

tar -cvf file.tar directory1 && gzip file.tar

Isso é tudo que a opção -z do GNU tar faz, de qualquer forma. O comando acima produzirá file.tar.gz .

    
por 28.04.2017 / 13:17
2

Verifique se você tem SUNWgtar instalado. Esta é a versão GNU de tar e fornece /usr/sfw/bin/gtar , o que permitirá o uso das opções GNU no tar.

    
por 28.04.2017 / 23:43
-1

Por favor, tente abaixo do comando

tar -cvf file.tar directory1 && gzip file.tar

(para zipar o arquivo no solaris)

gunzip file.tar.gz

(para descompactar)

    
por 12.02.2018 / 20:54

Tags