Articles

Comprender los conmutadores de comando 7z-parte I

7z es, sin duda, un archivador potente y rico en funciones (se afirma que ofrece la relación de compresión más alta). Aquí en HowtoForge, ya hemos discutido cómo puede instalarlo y usarlo. Pero la discusión se limitó a las características básicas a las que puede acceder utilizando las «letras de función» que proporciona la herramienta.

Ampliando nuestra cobertura de la herramienta, aquí en este tutorial, discutiremos algunas de las ofertas de ‘switches’ 7z. Pero antes de continuar, vale la pena compartir que todas las instrucciones y comandos mencionados en este tutorial han sido probados en Ubuntu 16.04 LTS.

Nota: Utilizaremos los archivos que se muestran en la siguiente captura de pantalla para realizar varias operaciones con 7zip.

Incluir archivos

La herramienta 7z le permite incluir archivos de forma selectiva en un archivo. Se puede acceder a esta función usando el interruptor-i.

Sintaxis:

-i]{@listfile|!wildcard}

Por ejemplo, si desea incluir sólo ‘.archivos txt en su archivo, puede usar el siguiente comando:

$ 7z a ‘-i!*.txt’ include.7z

Aquí está la salida:

Ahora, para comprobar si el archivo de archivo recién creado contiene solo ‘.txt’ archivo o no, puede usar el siguiente comando:

$ 7z l include.7z

Aquí está la salida:

En la captura de pantalla anterior, puede ver que solo ‘archivo de prueba.se ha añadido el archivo txt al archivo.

Excluir archivos

Si usted desea, también puede excluir los archivos que no necesite. Esto se puede hacer usando el interruptor-x.Sintaxis

:

-x]]{@listfile|!wildcard}

Por ejemplo, si desea excluir un archivo llamado ‘abc.7z’ del archivo que va a crear, puede usar el siguiente comando:

$ 7z a ‘-x!abc.7z’ exclude.7z

Aquí está la salida:

Para verificar si el archivo de archivo resultante ha excluido ‘abc.7z ‘o no, puede usar el siguiente comando:

$ 7z l exclude.7z

Aquí está la salida:

En la captura de pantalla anterior, puede ver que ‘abc.el archivo 7z ha sido excluido del nuevo archivo de archivo.

Sugerencia pro: Supongamos que la tarea es excluir todos los .archivos 7z con nombres que comienzan con la letra ‘ t ‘ e incluyen todo .archivos 7z con nombres que comienzan con la letra ‘a’. Esto se puede hacer combinando los conmutadores ‘-i’ y ‘-x’ de la siguiente manera:

$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z

Establecer contraseña para su archivo

7z también le permite proteger con contraseña su archivo comprimido. Se puede acceder a esta función usando el interruptor-p.

$ 7z a -p -mhe=

Nota: La opción-mhe habilita o deshabilita el cifrado del encabezado del archivo (el valor predeterminado está desactivado).

Por ejemplo:

$ 7z a password.7z -pHTF -mhe=on

No hace falta decir que, cuando extraiga su archivo protegido por contraseña, la herramienta le pedirá la contraseña. Para extraer un archivo protegido por contraseña, utilice la letra de función «e». A continuación se muestra un ejemplo:

$ 7z e password.7z

Establecer directorio de salida

La herramienta también le permite extraer un archivo comprimido en el directorio que elija. Esto se puede hacer usando el interruptor-o. No hace falta decir que el interruptor solo funciona cuando el comando contiene la letra de función ‘ e ‘o la letra de función’ x’.

$ 7z -o

Por ejemplo, supongamos que se ejecuta el siguiente comando en el presente directorio de trabajo:

$ 7z e output.7z -ohow/to/forge

Y, como sugiere el valor pasado al conmutador-o, el objetivo es extraer el archivo en el .directorio / how / to / forge.

Aquí está la salida:

En la captura de pantalla anterior, puede ver que se ha extraído todo el contenido del archivo comprimido existente. ¿Pero dónde? Para comprobar si el archivo se ha extraído o no en el archivo ./how/to / forge directorio o no, podemos usar el comando ‘ls-R’.

En la captura de pantalla anterior, podemos ver que todo el contenido de la salida.7z de hecho han sido extraídos a ./ cómo / falsificar.

Crear varios volúmenes

Con la ayuda de la herramienta 7z, puede crear varios volúmenes (subarchivos más pequeños)de su archivo de archivo. Esto es muy útil cuando se transfieren archivos de gran tamaño a través de una red o en un USB. Se puede acceder a esta función usando el interruptor-v. El conmutador requiere que especifique el tamaño de los subarchivos.

Podemos especificar el tamaño de los subarchivos en bytes (b), kilobytes (k), megabytes (m) y gigabytes (g).

$ 7z a -v -v ....

Entendamos esto usando un ejemplo. Tenga en cuenta que utilizaremos un nuevo directorio para realizar operaciones en el conmutador-v.

Aquí está la captura de pantalla del contenido del directorio:

Ahora, podemos ejecutar el siguiente comando para crear varios volúmenes (de tamaño 100b cada uno) de un archivo:

7z a volume.7z * -v100b

Aquí está la captura de pantalla:

Ahora, para ver la lista de subarchivos que se crearon, use el comando ‘ls’.

Nota: Puede extraer archivos usando el .archivo 7z. 001. Pero, para eso, todos los demás volúmenes de subarchivo deben estar presentes en el mismo directorio.

Establecer el nivel de compresión del archivo

7z también le permite establecer los niveles de compresión de sus archivos. Se puede acceder a esta función usando el interruptor-m. Hay varios niveles de compresión en 7z, como-mx0, -mx1, -mx3, -mx5,- mx7 y-mx9.

Aquí hay un breve resumen sobre estos niveles:

Nota: Para obtener más información sobre estos niveles de compresión, diríjase aquí.

$ 7z a -mx=

Por ejemplo, tenemos un montón de archivos y carpetas en un directorio, que intentamos comprimir utilizando un nivel de compresión diferente cada vez. Solo para darle una idea, aquí está el comando utilizado cuando se creó el archivo con nivel de compresión ‘0’.

$ 7z a compression(-mx0).7z * -mx=0

Del mismo modo, se ejecutaron otros comandos.

Aquí está la lista de archivos de salida (producidos usando el comando ‘ls’), con sus nombres que sugieren el nivel de compresión utilizado en su creación, y la quinta columna en la salida revela el efecto del nivel de compresión en su tamaño.

Mostrar información técnica del archivo

Si lo desea, 7z también le permite mostrar información técnica de un archivo (su tipo, tamaño físico, tamaño de encabezado, etc.) en la salida estándar. Se puede acceder a esta función usando el interruptor-slt. Este interruptor solo funciona con la letra de función ‘l’.

$ 7z l -slt 

Por ejemplo:

$ 7z l -slt abc.7z

Aquí está la salida:

Si desea crear un archivo que no sea de 7zip (que se crea de forma predeterminada), puede especificar su elección utilizando el conmutador-t.

$ 7z a -t 

El siguiente ejemplo muestra un comando para crear una .archivo zip:

7z a -tzip howtoforge *

El archivo de salida producido es ‘howtoforge.zip. Para verificar su tipo, use el comando’ file’:

So, howtoforge.zip es de hecho un archivo ZIP. Del mismo modo, puede crear otro tipo de archivos compatibles con 7z.

Conclusión

Como está de acuerdo, el conocimiento de las ‘letras de función’ de 7z junto con los ‘interruptores’ le permite aprovechar al máximo la herramienta. Aún no hemos terminado con los interruptores, hay algunos más que se discutirán en la parte 2.

Entendiendo los conmutadores de comando 7z-parte I

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *