Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ

Considere una situación en la que solo necesita un archivo en un archivo grande. En este caso, en lugar de descomprimir todo el archivo, simplemente puede extraer el archivo que necesita. ¡Veamos cómo hacerlo en detalle a través del siguiente artículo!

Ver el contenido del Tarball

Si solo desea ver el contenido del archivo TAR o TAR.GZ, no necesita extraerlo. En su lugar, utilice el siguiente comando para ver lo que hay dentro:

tar -tvf [archive.tar] tar -ztvf [archive.tar.gz]

Esto imprimirá una lista de todos los archivos y carpetas en el archivo.

Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ Imagen 1

Extraer archivo de Tarball

Para extraer un archivo de TAR o TAR.GZ, use el siguiente formato de comando:

tar -xvf [archive.tar] [path to file] tar -zxvf [archive.tar.gz] [path to file]

Recuerde que deberá proporcionar la ruta completa al archivo que desea extraer. Puede encontrar la ruta completa de un archivo o directorio con el comando tar -tvf [archive.tar].

Para extraer el archivo test1.txt de los archivos test.tar y test.tar.gz, los comandos serían:

tar -xvf test.tar test1.txt tar -zxvf test.tar.gz test1.txt

Adentro:

  1. -x se usa para extraer archivos del archivo
  2. -v se usa para ver el progreso a medida que se extraen
  3. -f se utiliza para especificar el nombre tarball
  4. -z se usa para extraer el archivo TAR.GZ

Estos comandos extraerán el archivo especificado en el directorio del terminal actual.

Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ Imagen 2

Extraer carpeta de Tarball

Del mismo modo, también puede extraer un directorio de un tarball usando la siguiente sintaxis:

tar xvf [archive.tar] [path to directory] tar -zxvf [archive.tar.gz] [path to directory]

Por ejemplo, para extraer todo el subdirectorio test1 del archivo test.tar, debe proporcionar la ruta completa del directorio, es decir prueba/prueba1:

tar -xvf test.tar test/test1

Esto descomprimirá todo el subdirectorio test/test1 en el directorio del terminal actual.

Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ Imagen 3

Extraer un archivo o carpeta a otra carpeta

También puede extraer un archivo o carpeta del tarball a otra carpeta. Para hacer esto, use la misma sintaxis que arriba, pero agregue la opción -C seguida del directorio de destino:

tar -xvf [archive.tar] -C [destination] [file-or-directory] tar -zxvf [archive.tar.gz] -C [destination] [file-or-directory]

Suponga que desea extraer la carpeta test2 del archivo test.tar a la carpeta Descargas en lugar del directorio de trabajo actual. El comando en este caso sería:

tar -xvf test.tar -C ~/Downloads/ test/test2

Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ Imagen 4

Eliminar un archivo o carpeta del Tarball

Si necesita eliminar un archivo o directorio de un archivo TAR o TAR.GZ, use la opción --delete con el comando tar:

tar -vf [archive.tar] --delete [file-or-directory]

Sin embargo, no puede eliminar archivos o carpetas directamente del tarball comprimido (TAR.GZ).Lo que debe hacer primero es extraer el archivo TAR.GZ, eliminar el archivo o la carpeta y luego extraerlo nuevamente.

Para extraer el archivo TAR.GZ, use el siguiente comando:

gzip -d [archive.tar.gz]

Extraerlo convertirá el archivo a TAR. Ahora puede eliminar archivos del archivo TAR usando:

tar -vf [archive.tar] --delete [file-or-directory]

Luego extraiga el archivo TAR con gzip:

gzip -f [archive.tar]

Cómo extraer un archivo o carpeta de un archivo TAR o TAR.GZ Imagen 5

Extraer solo los archivos necesarios de un archivo no solo evita el desorden, sino que también ahorra tiempo que, de lo contrario, se gastaría buscando en una gran cantidad de archivos.

A veces, la creación y descompresión de archivos TAR da como resultado archivos duplicados en el sistema. Es por eso que debe identificar y eliminar periódicamente estos duplicados para limpiar su espacio.

Deja una respuesta

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

Subir
error: Content is protected !!