- Pour effectuer une recherche dans un fichier « tar.gz » sous Windows 11, ouvrez Ubuntu sur WSL et exécutez « tar -tf TAR.GZ-FILE-PATH | grep SEARCH-TERM" , et pour extraire un fichier spécifique, exécutez la commande "tar -xvf TAR.GZ-FILE-PATH –wildcards *SEARCH-TERM* -C EXTRACT/PATH" .
Sous Windows 11 , si vous utilisez le sous-système Windows pour Linux (WSL), vous pouvez rechercher rapidement du contenu dans un « tar.gz » (archive tar) sans l'extraire, et dans ce guide, vous apprendrez comment procéder.
Si vous disposez d'un conteneur tar.gz avec beaucoup de fichiers, au lieu d'extraire son contenu pour trouver un fichier, vous pouvez lancer rapidement une recherche sans rien extraire à l'aide des outils de commande « tar » et « grep » . Bien que le système d'exploitation inclut le support natif de « tar », vous aurez toujours besoin d'accéder à l'outil « grep », et pour cette raison, l'utilisation de WSL est la meilleure option pour effectuer une recherche dans ce type de conteneur.
Ce guide vous apprendra les étapes pour rechercher et extraire des fichiers spécifiques d'un fichier tar.gz sous Windows 11.
Rechercher des fichiers dans le conteneur tar.gz sous Windows 11
Pour effectuer une recherche de fichier dans un fichier « tar.gz » sans l'extraire, procédez comme suit :
-
Ouvrez Démarrer sur Windows 11.
-
Recherchez Ubuntu et cliquez sur le premier résultat pour lancer la distribution WSL.
-
Tapez la commande suivante pour rechercher dans un fichier tar.gz et appuyez sur Entrée :
tar -tf TAR.GZ-FILE-PATH | grep TERME DE RECHERCHE

Dans la commande, précisez le chemin et le nom du fichier « tar.gz » ainsi que le terme de recherche. Cet exemple recherche le mot-clé « WordPress » à l'intérieur du conteneur :tar -tf files/files.tar.gz | grep wordpress
Une fois les étapes terminées, la commande affichera le résultat de la recherche en mettant en évidence les fichiers correspondant au mot-clé de recherche.
Pour extraire des fichiers spécifiques d'un fichier « tar.gz » sous Windows 11, procédez comme suit :
-
Ouvrez Démarrer .
-
Recherchez Ubuntu et cliquez sur le premier résultat pour lancer la distribution WSL.
-
Tapez la commande suivante pour extraire uniquement des fichiers spécifiques d'un fichier tar.gz et appuyez sur Entrée :
tar -xvf TAR.GZ-FILE-PATH --wildcards *RECHERCHE-TERME* -C EXTRAIT/CHEMIN

Dans la commande, spécifiez le chemin et le nom du fichier « tar.gz » ainsi que le terme de recherche correspondant au modèle de nom de fichier des fichiers à extraire. Vous devez également spécifier le chemin pour extraire les fichiers. Cet exemple extrait les fichiers dont le nom contient le mot-clé « wordpress »tar -xvf files/files.tar.gz --wildcards *wordpress* -C files : . Si vous connaissez le nom exact du fichier, vous pouvez ignorer l' option « –wildcards » et saisir le nom complet du fichier à la place.
Une fois les étapes terminées, les fichiers spécifiques seront extraits de l'archive « tar.gz » vers la destination que vous avez spécifiée dans la commande. Si vous devez extraire l'intégralité du contenu de l'archive tar, vous pouvez également utiliser ces instructions .