Androide

Cómo descomprimir archivos en Linux

DESCOMPRIMIR ARCHIVOS RAR EN LINUX UBUNTU

DESCOMPRIMIR ARCHIVOS RAR EN LINUX UBUNTU

Tabla de contenido:

Anonim

ZIP es el formato de archivo de almacenamiento más utilizado que admite la compresión de datos sin pérdida. Un archivo ZIP es un contenedor de datos que contiene uno o más archivos o directorios comprimidos.

En este tutorial, explicaremos cómo descomprimir archivos en sistemas Linux a través de la línea de comandos utilizando el comando unzip .

¿Qué es descomprimir?

unzip es una utilidad que le ayuda a la lista, prueba y extractos comprimido ZIP archivos.

Instalar descomprimir

unzip no está instalado por defecto en la mayoría de las distribuciones de Linux, pero puede instalarlo fácilmente usando el administrador de paquetes de su distribución.

Instalar unzip en Ubuntu y Debian

sudo apt install unzip

Instale unzip en CentOS y Fedora

sudo yum install unzip

Cómo descomprimir un archivo ZIP

En su forma más simple cuando se utiliza sin ninguna opción, el unzip comando extraerá todos los archivos desde el archivo especificado postal en el directorio actual.

unzip filename.zip

Para extraer un archivo ZIP en un directorio específico, las necesidades de los usuarios tengan permisos de escritura en ese directorio.

Los archivos ZIP no son compatibles con la información de propiedad de estilo Linux, y todos los archivos extraídos serán propiedad del usuario que ejecuta el comando.

A modo de ejemplo, digamos que se ha descargado el archivo ZIP instalación de Wordpress. Para descomprimir este archivo en el directorio actual, usted sólo tiene que ejecutar el siguiente comando:

unzip latest.zip

Cómo suprimir la salida del comando unzip

Por defecto, el comando unzip imprime los nombres de todos los archivos que está extrayendo y un resumen cuando se completa la extracción.

Use el -q para suprimir la impresión de estos mensajes.

unzip -q filename.zip

Cómo descomprimir un archivo ZIP en un directorio diferente

Para descomprimir un archivo ZIP en un directorio diferente al actual, use el -d :

unzip filename.zip -d /path/to/directory

Por ejemplo, para descomprimir el archivo de WordPress latest.zip a la /var/www/ directorio, tendrá que utilizar el siguiente comando:

sudo unzip latest.zip -d /var/www

En el comando anterior estamos usando sudo porque en la mayoría de los casos el usuario que ha iniciado sesión como No tiene permisos de escritura en el /var/www directorio. Cuando los archivos ZIP se descomprimen usando sudo, los archivos y directorios extraídos serán propiedad del usuario root.

Cómo descomprimir un archivo ZIP protegido con contraseña

Para descomprimir un archivo que está protegido con contraseña, use el -P seguido de la contraseña:

unzip -P PasswOrd filename.zip

Cómo excluir archivos al descomprimir un archivo ZIP

unzip filename.zip -x file-to-exclude

En el siguiente ejemplo, estamos extrayendo todos los archivos y directorios del archivo ZIP, excepto el directorio .git :

unzip filename.zip -x "*.git/*"

Cómo sobrescribir archivos existentes al usar descomprimir

Digamos que ya ha descomprimido un archivo ZIP y se ejecuta el mismo comando:

unzip latest.zip

Por defecto, unzip le preguntará si te gusta que se eliminen sólo la imagen actual, sobrescribir todos los archivos, omita la extracción del archivo actual, omita la extracción de todos los archivos, o cambiar el nombre del archivo actual.

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

Utilice esta opción con precaución. Los archivos se sobrescribirán y si realizó algún cambio en los archivos, los cambios se perderán.

Cómo descomprimir un archivo ZIP sin sobrescribir los archivos existentes

Supongamos que ya descomprimió un archivo ZIP e hizo cambios en algunos archivos, pero eliminó accidentalmente algunos archivos. Desea mantener los cambios y restaurar los archivos borrados del archivo ZIP.

En este caso, usaría la opción -n que obliga a unzip para omitir la extracción de un archivo que ya existe.

unzip -n filename.zip

Cómo descomprimir múltiples archivos ZIP

unzip '*.zip'

Tenga en cuenta las comillas simples alrededor del *.zip . Si olvidó citar el argumento, el shell expandirá el carácter comodín y obtendrá un error.

Cómo enumerar el contenido de un archivo zip

Para enumerar el contenido de un archivo ZIP, use el -l :

unzip -l filename.zip

En el siguiente ejemplo, enumeramos todos los archivos de instalación de WordPress:

unzip -l latest.zip

La salida se verá así:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

Conclusión

Hemos hablado de cómo descomprimir archivos en Linux, desde la línea de comandos.

Para crear un archivo ZIP en un sistema Linux, tendrá que utilizar el comando zip.

descomprimir terminal