La compresión de archivos resulta útil cuando se realizan copias de seguridad de archivos importantes o se envían archivos de gran tamaño a través de Internet. Esto hace que sea más fácil y conveniente descargar archivos usando mucho menos ancho de banda. Estos archivos comprimidos suelen tener las siguientes extensiones, como zip, tar, tar.gz, gz
Existen varias herramientas en Linux para descomprimir dichos archivos. En varias ocasiones, debe extraer el contenido de un archivo comprimido en una carpeta específica de su sistema.
En este artículo, aprenderemos cómo extraer archivos a un directorio específico en su disco.
Extraer archivos zip a un directorio específico
El comando descomprimir se usa para extraer archivos zip usando la terminal. De forma predeterminada, el comando descomprimir extrae el archivo zip en su directorio de trabajo actual. Si desea extraer los archivos comprimidos en un directorio diferente, use la opción -d seguida de la ruta al directorio.
Sintaxis:
$ unzip zip-file-name.zip -d /path/to/directory
Por ejemplo, para extraer un archivo llamado font-files.zip al /tmp/new directorio ejecute el comando:
$ unzip font-files.zip -d /tmp/new
Nota:El directorio que desea extraer ya debe existir. El comando descomprimir no puede crear un nuevo directorio en su sistema.
Extracción de archivos tar/tar.gz/tgz a un directorio específico
La mayoría de los archivos en Linux se comprimen con el formato tar. El comando tar le permite crear archivos de almacenamiento tar y descomprimirlos. De forma predeterminada, el comando tar extraerá los archivos a su directorio actual.
Para extraer archivos a un directorio específico, use el directorio -c o –como se muestra en la siguiente sintaxis:
$ tar -xf file-name.tar -C /path/to/directory
$ tar -xf file-name.tar --directory /path/to/directory
Por ejemplo, para extraer el archivo backup.tar al directorio /tmp/backup, use el comando que se muestra. Asegúrese de que el directorio exista o créelo antes de extraer los archivos.
$ tar -xf backup.tar -C /tmp/backup
Conclusión
Eso es todo con la extracción de archivos comprimidos a un directorio específico en Linux.