Inicio Noticias Cómo usar el comando descomprimir

Cómo usar el comando descomprimir

En este tutorial, le diremos cómo usar el comando descomprimir para que pueda extraer datos de archivos comprimidos.

Probablemente haya visto un archivo zip antes, ya que se usa ampliamente para archivar archivos y directorios en un solo archivo comprimido.

Un archivo zip generalmente tiene .zip como extensión de archivo. Windows y MAC OS X admiten el archivo predeterminado. Las distribuciones de Linux generalmente son compatibles, pero a veces es posible que deba instalar software adicional.

Ya hemos cubierto el comando zip, que se usa para crear archivos zip. Esta guía cubre la descompresión, que se utiliza para extraer archivos zip. Hay muchas opciones que puede usar para cambiar el comportamiento del comando de descompresión.

Si tiene un archivo tar, necesitará usar el comando tar para extraerlo. También puede usar tar para crear archivos tar.

Indice

sintaxis del comando descomprimir

La sintaxis del comando de descompresión es bastante simple y no debería llevar mucho tiempo memorizarla. Sin embargo, dependiendo de las opciones que especifique, esto puede tener un ligero impacto en la estructura del comando.

«OPCIONES” son donde ingresa una de las opciones que desea aplicar al comando. La única excepción son las opciones -x o -d, ya que se encuentran al final del comando.

ARCHIVO es donde especifica el nombre del archivo comprimido que desea extraer.

EXCLUIR es una lista opcional de archivos que no desea desproteger. La lista de archivos debe aparecer después de la opción -x.

REPS es el destino de los archivos extraídos del archivo. La opción -d debe declararse primero, seguida del directorio que desea usar. Si no usa la opción -d, el comando descomprimir extraerá el contenido del archivo al directorio de trabajo actual.

descomprimir opciones de comando

Hay varias opciones diferentes que puede usar con el comando descomprimir para cambiar su comportamiento. Cubriremos algunas opciones comunes que pueden resultarle útiles al usar este comando.

-d se usa para especificar un directorio donde desea almacenar los archivos extraídos. -f se puede usar si desea actualizar archivos fuera del archivo. Por ejemplo, solo extraerá archivos que ya existen fuera del archivo pero que están desactualizados. No copiará archivos nuevos. -u es similar a actualizar, pero copiará archivos nuevos y sobrescribirá archivos obsoletos en el sistema de archivos. -P le permite proporcionar una contraseña para descifrar y extraer archivos zip protegidos. Tenga cuidado ya que proporcionar una contraseña como parte del comando puede hacerla visible para otros usuarios. Lo mejor es usar el aviso sin eco para ingresar la contraseña. -j eliminará las rutas de los archivos y no volverá a crear la estructura del directorio de archivos. Descomprimir volcará todos los archivos en el directorio extraído. -l enumerará todos los archivos dentro del archivo. -n dejará de sobrescribir los archivos existentes. Si existe un archivo, el comando lo ignorará y pasará al siguiente archivo -o sobrescribe los archivos existentes sin preguntar. Tenga cuidado al usar esta opción, ya que podría sobrescribir accidentalmente archivos críticos. -q evitará la salida mientras el comando realiza su tarea. El uso de la opción -qq suprimirá la visualización de aún más mensajes. -t puede usarse para probar archivos de almacenamiento. -v mostrará información de diagnóstico sobre la versión si no se definen otros parámetros. De lo contrario, mostrará una lista de los archivos comprimidos con información adicional.-x le permite definir una lista de archivos que desea excluir del proceso de extracción.

Instalación del comando Descomprimir

Para verificar si el comando descomprimir ya está instalado en su computadora, simplemente ingrese descomprimir en la terminal. Si obtiene una respuesta similar al ejemplo a continuación, deberá instalarlo.

1. Para instalar el paquete de descompresión para Ubuntu o Debian, simplemente ingrese el siguiente comando.

2. Si está utilizando CentOS o Fedora, debe ejecutar el siguiente comando para instalar descomprimir.

3. Una vez que haya instalado con éxito el comando descomprimir, debe obtener información de ayuda básica si ingresa descomprimir en la terminal.

Usando el comando descomprimir

Antes de comenzar, descarguemos rápidamente un archivo zip de muestra para usar en esta guía. Simplemente use el comando wget para descargar el archivo.

El uso básico de este comando es bastante simple. Simplemente escribe descomprimir seguido del nombre del archivo que deseas extraer. Después de presionar enter, descomprimir extraerá el archivo a su carpeta de trabajo actual.

Después de ejecutar el comando anterior, debería obtener un resultado similar al siguiente.

descomprimir en un directorio diferente

Probablemente querrá extraer un archivo zip a un directorio diferente al que está trabajando actualmente. Para hacer esto, simplemente use la opción -d seguida de la ruta. Deberá hacer esto al final del pedido.

El comando anterior extraerá los archivos a un directorio de destino de muestra ubicado en nuestro directorio de inicio. Creamos este directorio usando el comando mkdir.

Para verificar que el archivo se extrajo correctamente, puede usar el comando ls

Debería ver todos los archivos extraídos en el directorio.

Es posible excluir archivos específicos de la extracción del archivo. Esto es útil cuando prefiere no consultar muchos archivos que no necesita, como los registros.

Para excluir archivos de la extracción de un archivo zip, solo use la opción -x.

El comando anterior excluirá todos los archivos de registro y extraerá el resto al directorio actual.

La salida del comando debería verse como a continuación.

descomprimir un archivo Zip protegido con contraseña

Puede haber ocasiones en las que necesite extraer un archivo zip protegido con contraseña. Hay dos maneras de hacer esto, y te mostraré ambas.

Si necesita un archivo zip protegido con contraseña de muestra, puede obtener uno usando el siguiente comando.

Solicitud de contraseña

El primer método es más seguro, pero requiere que esté en la computadora para ingresar la contraseña cuando vea el mensaje. Por ejemplo, si ingresamos la siguiente línea en la terminal, el zip no se extraerá inmediatamente, sino que le pedirá que ingrese una contraseña.

Ahora debería tener un mensaje que le pide que ingrese una contraseña para desbloquear el archivo zip. La contraseña para nuestro archivo zip de muestra es prueba.

Después de ingresar la contraseña, el archivo zip debería extraerse sin problemas.

Contraseña en línea de comando

El segundo método no se recomienda porque es inseguro ya que otros usuarios en el mismo sistema pueden ver la contraseña. Mirar por encima del hombro también es sospechoso porque la contraseña está en texto sin formato.

Si desea especificar la contraseña en el comando, simplemente use la opción -P seguida de la contraseña. A continuación se muestra un ejemplo de cómo desbloquear nuestro zip.

Después de ingresar el comando anterior, debe obtener la salida estándar para extraer un archivo zip. Si ingresa una contraseña incorrecta, la salida le notificará y se negará a extraer los archivos.

sobrescribir archivos existentes

De forma predeterminada, cada vez que descomprimir necesite sobrescribir un archivo, le dará algunas opciones. Si, en cambio, le dice que sobrescriba todos los archivos existentes desde el principio, puede usar la opción -o. No obstante, se recomienda utilizar esta opción con precaución porque modificará los datos de forma irreversible.

No sobrescriba los archivos existentes

Si desea que la descompresión no sobrescriba los archivos existentes, puede usar la opción -n. Esta opción será útil cuando solo desee que se creen archivos nuevos y que los archivos antiguos permanezcan intactos.

El siguiente comando descomprimirá nuestro archivo y no sobrescribirá ningún archivo existente.

Por ejemplo, eliminamos prueba.log de nuestro archivo, por lo que extrajo el prueba.log archivo de nuestro archivo cuando ejecutamos el comando anterior.

Cortar salida

Habrá ocasiones en las que necesite suprimir la salida del comando descomprimir. Por ejemplo, ejecutarlo en segundo plano o como parte de un script.

Para silenciar la salida, simplemente use la opción -q.

Más ayuda

Esta guía no cubre todo sobre el comando descomprimir. Puede utilizar las páginas de manual o la opción de ayuda integrada si necesita más información.

Para obtener la página del manual de descompresión, simplemente use el comando man incluido con la mayoría de los sistemas operativos Linux o Unix.

Puede utilizar la tecla Q para salir de las páginas del manual.

Para obtener ayuda del propio comando de descompresión, simplemente use –help, -h o -? opciones para más información.

Con suerte, la documentación de ayuda puede proporcionarle las respuestas que necesita.

Conclusión

Espero que esta guía le haya mostrado cómo usar el comando de descompresión de manera efectiva. Como con la mayoría de los comandos de Linux, siempre hay más que aprender.

Al igual que el comando zip, encontrará que descomprimir es muy útil para administrar archivos zip. Creo que la mayoría de los archivos en línea usan zip en lugar de tar, por lo que comprender este comando es una gran necesidad.

Si desea obtener más información sobre Linux, asegúrese de consultar nuestros tutoriales de Linux. Siempre estamos agregando más tutoriales, así que asegúrese de volver a consultar.

Deje un comentario a continuación si me perdí un tema importante o si hay algo que necesita ser explicado con más detalle.

Troels Platz
¿Sabéis el cuento del holandés errante que acabó viviendo en las costas de Sevilla?
RELATED ARTICLES