7z - manual de referencia, opciones, ejemplos de comandos


NOMBRE

7z - Un archivador de archivos con la relación de compresión más alta

SINOPSIS

7z [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...

DESCRIPCIÓN

7-Zip es un archivador de archivos con la relación de compresión más alta. El programa es compatible con los formatos 7z (que implementa el algoritmo de compresión LZMA), ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM y DEB. La relación de compresión en el nuevo formato 7z es 30-50% mejor que la relación en formato ZIP.

7z usa complementos para manejar archivos.

LETRAS DE FUNCIÓN

a

Agregar

d

Borrar

e

Extracto

l

Lista

t

Prueba

u

Actualizar

x

eXtract con rutas completas

INTERRUPTORES

-ai[r[-|0]]{@listfile|!wildcard}

Incluir archivos

-ax[r[-|0]]{@listfile|!wildcard}

excluir archivos

-bd

Deshabilitar indicador de porcentaje

-i[r[-|0]]{@listfile|!wildcard}

Incluir nombres de archivo

-l

no almacene enlaces simbólicos; almacenar los archivos/directorios a los que apuntan. PRECAUCIÓN: la etapa de escaneo nunca puede terminar debido a enlaces simbólicos recursivos como

ln -s .. ldir
-m{Parameters}

Establecer método de compresión (consulte /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm para obtener una lista de métodos)

-mhe=on|off

Solo formato 7z: habilita o deshabilita el cifrado de encabezado de archivo (predeterminado: desactivado)

-o{Directory}

Establecer directorio de salida

-p{Password}

Configurar la clave

-r[-|0]

Subdirectorios recursivos (PRECAUCIÓN: esta bandera no hace lo que piensas, evita usarla)

-sfx[{name}]

Crear archivo SFX

-si

Leer datos de StdIn, por ejemplo:

tar cf - directory | 7z a -si directory.tar.7z
-so

Escribir datos en StdOut, por ejemplo:

echo foo | 7z a dummy -tgzip -si -so > /dev/null
-slt

Establece el modo técnico para el comando l (lista)

-t{Type}

Tipo de archivo (7z, zip, gzip, bzip2, lzip o tar. El formato 7z es el predeterminado)

-v{Size}[b|k|m|g]

Crear volúmenes

-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]

Opciones de actualización

-w[path]

Establecer directorio de trabajo

-x[r[-|0]]]{@listfile|!wildcard}

Excluir nombres de archivo

-y

Suponga que sí en todas las consultas

DIAGNÓSTICO

7-Zip devuelve los siguientes códigos de salida:

  1. Normal (no se detectan errores ni advertencias)

  2. Advertencia (Error(es) no fatal(es)). Por ejemplo, algunos archivos no se pueden leer durante la compresión. Entonces no estaban comprimidos

  3. Error fatal

  4. Parámetros de línea de comando incorrectos

  5. No hay suficiente memoria para la operación

  6. El usuario detuvo el proceso con control-C (o similar)

Copia de seguridad y limitaciones

NO UTILICE el formato 7-zip para realizar copias de seguridad en Linux/Unix porque: - 7-zip no almacena el propietario/grupo del archivo.

En Linux/Unix, para hacer una copia de seguridad de los directorios, debe usar tar :

- para hacer una copia de seguridad de un directorio:

tar cf - directory | 7za a -si directory.tar.7z 

- para restaurar su copia de seguridad:

7za x -so directory.tar.7z | tar xf -

Si desea enviar archivos y directorios (no al propietario del archivo) a otros usuarios de Unix/MacOS/Windows, puede usar el formato 7-zip.

Ejemplo :

7za a directory.7z directory

No uses "-r" porque esta bandera no hace lo que piensas.

No use el directorio/* debido a los archivos ".*" (ejemplo: "directorio/*" no coincide con "directorio/.perfil")

EJEMPLO 1

Agrega todos los archivos del directorio "dir1" al archivo archive.7z usando "configuración ultra":

7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
-t7z

archivo 7z

-m0=lzma

metodo lzma

-mx=9

nivel de compresión=9 (Ultra)

-mfb=64

número de bytes rápidos para LZMA=64

-md=32m

tamaño del diccionario=32 megabytes

-ms=on

archivo sólido=encendido

EJEMPLO 2

Agregue todos los archivos del directorio "dir1" al archivo SFX archive.exe (Observación: el archivo SFX DEBE terminar con ".exe"):

7z a -sfx archive.exe dir1

EJEMPLO 3

Agregue todos los archivos del directorio "a_directory" al archivo "archive.7z" (con el cifrado de archivo de encabezado y datos activado):

7z a -mhe=on -pmy_password archive.7z a_directory

VER TAMBIÉN

7za(1), 7zr(1), bzip2(1), gzip(1), lzip(1), zip(1)

Documentación HTML

/usr/share/doc/p7zip/DOC/MANUAL/index.htm

AUTOR

Written for Debian by Mohammed Adnene Trojette.