Un archivo que usa el formato .tar.gz es un archivo que ha sido creado usando la aplicación de archivo tar basada en Unix y luego comprimido usando la compresión gzip . Estos archivos a menudo se denominan "tarballs". Si bien puede encontrarlos con una extensión doble (.tar.gz), la extensión también se puede acortar a .tgz o .gz .
Por lo general, los archivos tar son más comunes con los usuarios de Ubuntu (otras distribuciones de Linux) y macOS para el archivo y las copias de seguridad de datos. Sin embargo, los usuarios de Windows 10 también pueden encontrar estos archivos, lo que es una razón para tener una forma de extraer su contenido.
Si bien puede usar aplicaciones de terceros (como 7-Zip y PeaZip ), estas aplicaciones no siempre funcionan como se esperaba con tarballs creados en otra plataforma, y tardan en descomprimir una gran cantidad de archivos. Sin embargo, Windows 10 ahora incluye soporte nativo para archivos tar y puede usar el símbolo del sistema para extraer estos archivos. O incluso puede usar el Subsistema de Windows para Linux (WSL) que incluye soporte nativo para Ubuntu , Fedora, SUSE y muchas otras distribuciones. Por lo tanto, también puede acceder a muchas herramientas de Linux, incluido tar, para extraer rápidamente el contenido de los tarballs.
En esta guía , aprenderá los pasos para usar los comandos tar nativos en Windows 10 usando el símbolo del sistema y Ubuntu para extraer el contenido de un archivo .tar.gz.
Extraiga tarballs .tar.gz, .tgz, .gz usando tar en Windows 10
Para extraer archivos .tar.gz, .tgz, .gz y .zip usando tar en Windows 10 , siga estos pasos:
-
Abra Inicio en Windows 10.
-
Busque Símbolo del sistema , haga clic con el botón derecho en el resultado superior y seleccione la opción Ejecutar como administrador .
-
Escriba el siguiente comando para usar tar para extraer los archivos y presione Entrar :
tar -xvzf C:\RUTA\AL\ARCHIVO\NOMBRE-DE-ARCHIVO.tar.gz -CC:\RUTA\A\CARPETA\EXTRACCIÓN
Compatibilidad con alquitrán nativo en Windows 10
Sugerencia rápida: en el comando, asegúrese de actualizar la sintaxis para incluir las rutas de origen y destino. Además, debido a que está usando tar en Windows 10, no necesita especificar la ruta como si estuviera ejecutando Linux. Puede usar el formato de ruta que usa Windows.
Una vez que complete los pasos, tendrá todos los archivos y carpetas extraídos en la ruta de destino que especificó después de unos momentos.
Se supone que está extrayendo un tarball creado en otro sistema. Nos saltamos algunos argumentos que suelen ser necesarios para conservar los permisos, que en Windows 10 no son necesarios para acceder a los archivos.
Extraiga tarballs .tar.gz, .tgz, .gz usando tar en Linux en Windows 10
En Windows 10, para usar tar en Linux, debe instalar el Subsistema de Windows para Linux (WSL) y una distribución como Ubuntu de Microsoft Store.
Para extraer un archivo .tar.gz usando Linux en Windows 10, siga estos pasos:
-
Abre Inicio .
-
Busque Ubuntu y haga clic en el resultado superior para abrir la aplicación.
-
Escriba el siguiente comando para extraer el contenido del archivo .tar.gz y presione Entrar :
sudo tar -xvzf /mnt/c/RUTA/HACIA/ARCHIVO-TAR/Escritorio/NOMBRE-ARCHIVO.tar.gz -C /mnt/c/RUTA/HACIA/DESTINO/CARPETA
Comando tar en Windows 10
Sugerencia rápida: en el comando, asegúrese de actualizar la sintaxis para incluir las rutas de origen y destino. Si es solo un archivo .tar , puede usar el mismo comando descrito anteriormente pero omitir el argumento z .
En el comando anterior, escribimos sudo
para ejecutar la aplicación como administrador, tar
para llamar a la aplicación y luego le agregamos algunos argumentos, que incluyen:
- x: le indica a tar que desea extraer contenido.
- v - detallado. Este es un argumento opcional para mostrar el proceso de extracción. De lo contrario, solo verá un cursor parpadeante hasta que se complete el proceso.
- z: le dice a tar que descomprima el contenido de un archivo .tar.gz con gzip.
- f: le indica a tar el nombre del archivo que está a punto de extraer.
Luego, debe especificar la ruta del archivo tarball que desea extraer. Notará que la ruta comienza con /mnt/c/
, en lugar de c:\
Y esto se debe a que en realidad estamos trabajando en el mundo de Linux.
-C — (guión y C mayúscula ) se usa para decirle a tar que cambie de carpeta. Cuando está ejecutando un comando, comienza en la carpeta de origen y luego debe especificar la carpeta de destino, que es la ruta que especificamos para completar el comando. Puede extraer los archivos a cualquier carpeta que desee, pero recuerde iniciar la ruta /mnt/
seguida de la ruta de Windows.
Debe prestar atención a las mayúsculas y minúsculas al escribir un comando de Linux, ya que Escritorio no es lo mismo que escritorio .
En esta guía, estamos viendo los pasos básicos para realizar una tarea específica. Si no es usuario de Linux, puede obtener más información sobre esta herramienta en la consola de Ubuntu escribiendo el tar --help
comando.