Comandos básicos do shell:
$ cd $HOME $ mkdir tempdir $ cd tempdir $ tar -zxvf ../archive.tar.gz
Neste ponto, você tem uma cópia do conteúdo de archive.tar.gz
em $ HOME / tempdir /
$ zip -rmp password ../archive.zip *
... criará um arquivo zip do conteúdo de tempdir / e removerá os arquivos adicionados. Eu presumo que ainda faça; use standard (weak) PKZip 2.0 encryption
conforme indicado para a opção -e
- que não usa a senha, mas solicita a senha.
Certifique-se de VERIFICAR / VERIFICAR que ainda está em tempdir /
$ pwd .../tempdir
Se houver QUALQUER coisa diferente de "/ tempdir" no final acima,
então NÃO continue com o que vem a seguir, aqui:
$ rm -rf * $ cd .. $ rmdir tempdir
Todos os itens acima podem ser possíveis com um pipe também, como em:
$ tar -zxvf ./archive.tar.gz - | zip -p password - ./archive.zip
... No entanto, não vejo motivo para testá-lo - devido à criptografia fraca e possíveis problemas com o modo como o zip lida com arquivos especiais, links e outros.
Se você quiser criptografia real, consulte gnupg
e os utilitários relacionados.
man tar
, man zip
, zip --help
, zip -h2 | less
, tar --help | less
pode conter informações vitais para o acima, especialmente a conversão canalizada que eu não tentei.