Comando Bash para compactar pasta (s) com uma senha

7

Como posso compactar duas pastas em um arquivo morto (zip, gzip ou algo parecido) com uma senha nos arquivos?

Por exemplo, eu tenho uma estrutura de pastas:

  • rootDir
    • dir1
    • dir2
    • dir3
    • dir4

Eu preciso do comando bash para adicionar dir2 e dir4 ao mesmo arquivo compactado com uma senha.

    
por Perica Zivkovic 10.09.2009 / 19:50

2 respostas

7
zip -er filename.zip dir2 dir4

O comando zip está amplamente disponível; se não estiver em seu sistema, procure por um pacote zip ou similar.

O sinalizador -e especifica que a criptografia deve ser usada no arquivo zip; você será solicitado a fornecer uma senha.

O sinalizador -r especifica recursão; todos os arquivos em dir2 e dir4 serão incluídos.

O arquivo zipado e criptografado resultante contendo dir2 e dir4 será colocado em filename.zip .

    
por 10.09.2009 / 19:56
0

Compacte com seu comando unix favorito (o meu é ' tar cfj ' para um tarball do BZip2). Em seguida, criptografe com bcrypt .

Bcrypt is a cross platform file encryption utility.

Mas eles dizem que o bcrypt não é mais seguro (! ;-) ) ,
Bem, mude para TrueCrypt (também é multiplataforma - easycrypt ).

Dica: a compactação após torna a vida muito mais interessante.

    
por 10.09.2009 / 20:15