Como posso criar um alcatrão compactado no Sun Solaris?

Como posso criar um alcatrão compactado no Sun Solaris?

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

tar -cvzf file.tar.gz directory1

Não está sendo executado 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}...

Responder1

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

Responder2

PareceO Solaris tarnão sabe como compactar. Então faça isso manualmente:

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

De qualquer forma , isso é tudo que o -zswitch do GNU tar faz. O comando acima produzirá file.tar.gz.

Responder3

Verifique se você SUNWgtarinstalou. Esta é a versão GNU tare fornece /usr/sfw/bin/gtaro que permitirá o uso das opções GNU para tar.

Responder4

Por favor, tente o comando abaixo

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

(para compactar o arquivo no solaris)

gunzip file.tar.gz

(para descompactar)

informação relacionada