Cómo buscar dentro del archivo tar.gz sin abrirlo en Windows 11

En Windows 11 , si usa el Subsistema de Windows para Linux (WSL), puede buscar rápidamente contenido dentro de un «tar.gz» (tarball) sin extraerlo, y en esta guía aprenderá cómo hacerlo.

Si tiene un contenedor tar.gz con muchos archivos, en lugar de extraer su contenido para encontrar un archivo, puede ejecutar rápidamente una búsqueda sin extraer nada con la ayuda de las herramientas de comando «tar» y » grep » . Aunque el sistema operativo incluye soporte nativo para «tar», aún necesitará acceso a la herramienta «grep», y por esta razón, usar WSL es la mejor opción para buscar dentro de este tipo de contenedor.

Esta guía le enseñará los pasos para buscar y extraer archivos específicos de un archivo tar.gz en Windows 11.

Buscar archivos dentro del contenedor tar.gz en Windows 11

Para realizar una búsqueda de archivos dentro de un archivo «tar.gz» sin extraerlo, siga estos pasos:

  1. Abra Inicio en Windows 11.

  2. Busque Ubuntu y haga clic en el resultado superior para iniciar la distribución WSL.

  3. Escriba el siguiente comando para buscar dentro de un archivo tar.gz y presione Entrar :

    tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM

    Buscar dentro de tar.gz

    En el comando, especifique la ruta y el nombre del archivo “tar.gz” y el término de búsqueda. Este ejemplo busca la palabra clave «WordPress» dentro del contenedor:tar -tf files/files.tar.gz | grep wordpress

Una vez que complete los pasos, el comando generará el resultado de la búsqueda resaltando los archivos que coinciden con la palabra clave de búsqueda.

Extraiga archivos específicos del contenedor tar.gz en Windows 11

Para extraer archivos específicos de un archivo «tar.gz» en Windows 11, siga estos pasos:

  1. Abre Inicio .

  2. Busque Ubuntu y haga clic en el resultado superior para iniciar la distribución WSL.

  3. Escriba el siguiente comando para extraer solo archivos específicos de un archivo tar.gz y presione Entrar :

    tar -xvf TAR.GZ-FILE-PATH --wildcards *SEARCH-TERM* -C EXTRACT/PATH

    Extraer archivos tar.gz específicos

    En el comando, especifique la ruta y el nombre del archivo «tar.gz» y el término de búsqueda para que coincida con el patrón de nombre de archivo de los archivos a extraer. También debe especificar la ruta para extraer los archivos. Este ejemplo extrae los archivos que contienen la palabra clave «wordpress» en el nombre: tar -xvf files/files.tar.gz --wildcards *wordpress* -C files. Si conoce el nombre exacto del archivo, puede ignorar la opción «–comodines» y escribir el nombre completo del archivo en su lugar.

Después de completar los pasos, los archivos específicos se extraerán del archivo «tar.gz» al destino que especificó en el comando. Si tiene que extraer todo el contenido del tarball, también puede utilizar estas instrucciones .

Deja una respuesta

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