54 votos

Compresión de carpetas con contraseña a través de línea de comandos

Me gustaría saber si es posible hacer lo siguiente mediante la CLI.

Tengo una carpeta F que contiene varios sub carpetas y algunos archivos. Quiero comprimir la carpeta de F en .zip archivo con el "contraseña-solo-extracto".

62voto

dedunumax Puntos 1686

Ir a la carpeta correspondiente utilizando el cd comando como este:

cd /path/to/folder/

(Si la carpeta F está en tu carpeta de Inicio, usted puede hacer cd ~.)

A continuación, escribe en la terminal:

zip -er F.zip F

Esto le pedirá una contraseña. Dar, y que va a crear un zip protegidos por contraseña de archivos de esa carpeta.

  • -e permite el cifrado para el archivo zip. Esto es lo que hace que nos pida la contraseña.
  • -r hace que el comando recursiva, lo que significa que todos los archivos dentro de la carpeta será añadido al archivo zip.
  • F.zip es el nombre del archivo de salida.
  • F es la carpeta que desea comprimir.

Hay una opción que se llama -P que te permitirá pasar la contraseña en el comando en sí, pero que no es bueno porque siempre existe la amenaza de más de-the-hombro mirando. También otros usuarios pueden ver la contraseña mediante el uso de ps -ef comando si utilizas -P del interruptor. Con que -P del interruptor, el comando será similar a este:

zip -P password -r F.zip F
  • Visite man zip para obtener más información.

37voto

Braiam Puntos 31879

El cifrado de archivos zip es débil y se puede romper muy fácilmente. En lugar de utilizar 7zip.

7z a -p[password] -r Fdirectory.7z /path/to/F
  • a comando le dice 7zip para agregar archivos.
  • -p Puede, escriba su contraseña o dejarlo en blanco para que se le pregunta de forma interactiva.
  • -r medios recursivos.
  • Fdirectory.7z es el nombre de la a-ser-archivo creado.
  • /path/to/F es la ruta de su directorio. Puede ser relativa o completa de la ruta.

Es recomendable no escribir la contraseña en la cáscara, ya que es visible para cualquier persona con acceso a la /proc directorio.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: