Estoy usando el comando tar de Unix de la siguiente manera para tar un directorio y sus archivos:
tar cvzf fileToTar.tgz directoryToTar
¿Hay alguna manera de proteger con contraseña el archivo .tgz? He creado archivos ZIP protegidos con contraseña en Windows, por lo que supongo que Unix tiene la misma capacidad. ¿Algunas ideas?
Puedes usar el comando:
O mejor:
fuente
Ni el
tar
formato ni elgz
formato tienen soporte incorporado para archivos que protegen con contraseña.El
zip
formato de Windows combina varias funciones diferentes: compresión (por ejemplo, gzip), archivado de múltiples archivos en uno (por ejemplo, tar), encriptación (por ejemplo, gnupg) y probablemente otros. Unix tiende a tener herramientas individuales, cada una de las cuales hace bien una cosa, y le permite combinarlas.El equivalente de Unix de un
.zip
archivo protegido con contraseña probablemente se llamaría algo así comofoo.tar.gz.gpg
ofoo.tgz.gpg
.Y hay código abierto
zip
yunzip
herramientas para Unix, aunque es posible que no brinden todas las capacidades de las versiones de Windows (estoy bastante seguro de que el.zipx
formato más nuevo no es compatible).fuente
Puede usar gpg (= GnuPG):
Esto te pedirá una frase de contraseña.
Para descifrar el archivo más adelante, simplemente haga lo siguiente:
Esto le solicitará, nuevamente, la frase de contraseña.
fuente
-c
es la abreviatura de--symmetric
, es decir, usar el cifrado simétrico predeterminado, lo que significa que se usa la misma frase de contraseña tanto para el cifrado como para el descifrado. (A diferencia de asimétrico, que implica claves públicas y claves privadas.)Puedes usar ccrypt .
Las cosas pueden ser encriptadas por una tubería:
O en el lugar:
Para automatizar, puede guardar una clave de acceso en un archivo y utilizar esta clave de acceso para cifrar:
fuente