GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo extraer archivos Tar a un directorio específico o diferente en Linux

El alquitrán La utilidad es una de las utilidades que puede usar para crear una copia de seguridad en un sistema Linux. Incluye muchas opciones que uno puede usar para especificar la tarea a lograr.

Una cosa que debe entender es que puede extraer archivos tar a un directorio diferente o específico, no necesariamente al directorio de trabajo actual. Puede leer más sobre tar utilidad de copia de seguridad con muchos ejemplos diferentes en el siguiente artículo, antes de continuar con este artículo.

Dominando el comando tar con estos 18 ejemplos en Linux

En esta guía, veremos cómo extraer archivos tar a un directorio específico o diferente, donde desea que residan los archivos.

La sintaxis general de tar utilidad para extraer archivos:

# tar -xf file_name.tar -C /target/directory
# tar -xf file_name.tar.gz --directory /target/directory

Nota: En la primera sintaxis anterior, -C La opción se utiliza para especificar un directorio diferente al directorio de trabajo actual.

Veamos ahora algunos ejemplos a continuación.

Ejemplo 1:Extracción de archivos tar a un directorio específico

En el primer ejemplo, extraeré los archivos en articles.tar a un directorio /tmp/my_article . Siempre asegúrese de que exista el directorio en el que desea extraer el archivo tar.

Permítanme comenzar creando el /tmp/my_article directorio usando el siguiente comando:

# mkdir /tmp/my_article

Puede incluir el -p opción al comando anterior para que el comando no se queje.

Para extraer los archivos en articles.tar a /tmp/my_article , ejecutaré el siguiente comando:

# tar -xvf articles.tar -C /tmp/my_article/

En el ejemplo anterior, utilicé -v opción para monitorear el progreso de la extracción de alquitrán.

Déjame usar también el --directory opción en lugar de -c para el ejemplo anterior. Funciona de la misma manera.

# tar -xvf articles.tar --directory /tmp/my_articles/

Ejemplo 2:extraer archivos .tar.gz o .tgz a un directorio diferente

Primero, asegúrese de crear el directorio específico en el que desea extraer usando:

# mkdir -p /tmp/tgz

Ahora extraeremos el contenido de documents.tgz archivo para separar /tmp/tgz/ directorio.

# tar -zvxf documents.tgz -C /tmp/tgz/ 

Ejemplo 3:extraer archivos tar.bz2, .tar.bz, .tbz o .tbz2 en un directorio diferente

Nuevamente, repito que debe crear un directorio separado antes de descomprimir archivos:

# mkdir -p /tmp/tar.bz2

Ahora vamos a descomprimir documents.tbz2 archivos a /tmp/tar.bz2/ directorio.

# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Ejemplo 4:extraer solo archivos específicos o seleccionados de Tar Archive

El alquitrán La utilidad también le permite definir los archivos que desea extraer solo de un .tar expediente. En el siguiente ejemplo, extraeré archivos específicos de un archivo tar a un directorio específico de la siguiente manera:

# mkdir /backup/tar_extracts
# tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Resumen

Eso es todo con la extracción de tar archivos a un directorio específico y también extraer archivos específicos de un archivo tar. Si encuentra útil esta guía o tiene más información o ideas adicionales, puede enviarme sus comentarios publicando un comentario.


Linux
  1. Cómo ver el contenido de los archivos comprimidos en Linux

  2. Cómo extraer archivos .gz y .tar.gz en Linux

  3. Cómo extraer o descomprimir el archivo tar.xz en Linux

  4. Extraiga archivos específicos en un archivo tar usando un comodín

  5. ¿Cómo tar archivos con un orden ordenado?

Cómo tar tipos de archivos específicos (extensiones) en un directorio

Cómo eliminar archivos con extensión específica en Linux

Cómo listar archivos recursivamente en Linux

Cómo extraer el archivo Tar.xz en la línea de comandos de Linux

Cómo contar archivos en el directorio en Linux

Cómo contar el número de archivos en un directorio en Linux