Como criar o arquivo filename.tar.Z no sistema operativo SunOS

1

Estou tentando criar o arquivo filename.tar.Z usando um único comando no SunOS, mas parece que não funciona:

bash-3.2$ tar c DIR | compress >DIR.tar.Z
tar: /dev/rmt/0: Permission denied
bash-3.2$

Outra maneira que tentei é assim:

bash-3.2$  tar cf DIR DIR.tar | compress -f DIR.tar
DIR.tar: No such file or directory
tar: DIR: Is a directory

Eu só quero criar filename.tar.Z apenas em nenhum outro arquivo compactado. Por exemplo, se eu escrever um comando depois do outro, funciona como:

bash-3.2$ ls
DIR
bash-3.2$ tar -cf DIR.tar DIR
bash-3.2$ ls
DIR      DIR.tar
bash-3.2$ compress -f DIR.tar
bash-3.2$ ls
DIR        DIR.tar.Z
bash-3.2$

Não tenho direitos de edição para a minha publicação, por favor sugira algo útil.

    
por Anil Bhendarkar 04.03.2015 / 06:54

1 resposta

0

Isso deve funcionar:

tar cvf - DIR | compress -c >DIR.tar.Z

Funciona da seguinte forma:

  • tar cria ( c ) um arquivo morto e grava no arquivo - ( f ), que significa saída padrão. Agora é canalizado para compress , que também grava na saída padrão ( -c ). Nós redirecionamos isso para um arquivo.
por 04.03.2015 / 08:05

Tags