Comment lister ou rechercher des fichiers dans un fichier .tar / .tar.gz

Contenu

Bash Shell

Si vous avez un énorme fichier de sauvegarde tar et que vous devez en extraire des fichiers, Ne serait-il pas plus facile si je pouvais d'abord regarder à l'intérieur? Par chance, il y a une option facile pour le faire.

Utilisez simplement l’option -t pour répertorier le contenu du fichier, car cette lettre indique “prêt” pour tout le monde et c’est très facile à retenir. Oui. Combinez avec l'option -f pour spécifier le fichier tar à partir duquel vous obtenez la liste.

tar -tf fichier tar

Résolument, juste en utilisant cette option, les plein contenu du fichier d'archive, ce sera beaucoup. Vous pouvez toujours utiliser grep pour trouver ce que vous recherchez, mais vous pouvez aussi passer un nom de fichier en argument.

tar -tf tarfile nom de fichier

Alternativement, vous pouvez utiliser l'argument wildcard pour rechercher dans le fichier tout ce qui correspond à un modèle. Par exemple, pour trouver toutes les images PNG dans un seul fichier, vous pouvez utiliser la commande suivante:

tar -tf fichier tar --wildcards '*.png'

Comme mentionné précédemment, vous pouvez également utiliser grep pour obtenir le même résultat, de toute façon. La différence est que la commande générique est un peu plus efficace au prix d'avoir moins de puissance..

tar -tf fichier tar | grep ".png"

Et ainsi se termine l'histoire de la façon dont un argument de ligne de commande à une seule lettre a été transformé en un article que vous avez lu.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.