
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 tar
nã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 -z
switch do GNU tar faz. O comando acima produzirá file.tar.gz
.
Responder3
Verifique se você SUNWgtar
instalou. Esta é a versão GNU tar
e fornece /usr/sfw/bin/gtar
o 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)