Pour voir quels fichiers contient une archive sans la décompresser, utilisez les commandes de liste du Terminal : unzip -l pour les fichiers ZIP ou tar -tf pour les archives TAR. Ce guide explique comment vérifier les noms de fichiers, la structure des dossiers et les détails disponibles sans extraire les fichiers archivés.
Lister un fichier ZIP depuis le Finder avec le Terminal
Pour un fichier ZIP, commencez par unzip -l. L’option -l en minuscule affiche les noms des éléments, leur taille décompressée et leurs dates de modification. Exécuter unzip sans option de liste extrait normalement les fichiers dans le répertoire courant ; veillez donc à conserver cette option. Ces comportements sont documentés dans le manuel unzip distribué par Apple.
- Ouvrez le Terminal et laissez visible la fenêtre du Finder contenant votre ZIP.
- Saisissez
/usr/bin/unzip -l, suivi d’une espace. N’appuyez pas encore surRetour. - Faites glisser le ZIP depuis le Finder dans la fenêtre du Terminal, après cette espace.
- Vérifiez que la commande commence par
/usr/bin/unzip -l, suivi du chemin de l’archive, puis appuyez surRetour.
Faire glisser un fichier dans le Terminal y insère son chemin absolu, comme l’explique le guide du Terminal d’Apple. Vous n’avez ainsi pas besoin d’accéder au dossier de l’archive avant d’en afficher la liste.
Par exemple, si un ZIP de démonstration nommé Archive Inspection Demo.zip se trouve sur votre bureau, la commande complète est :
/usr/bin/unzip -l "$HOME/Desktop/Archive Inspection Demo.zip"
Le chemin entre guillemets conserve les espaces de cet exemple de nom de fichier. La commande nécessite que le ZIP existe à cet emplacement ; elle ne crée pas l’archive d’exemple. Si votre archive se trouve ailleurs ou porte un autre nom, utilisez la méthode du glisser-déposer au lieu de copier le chemin d’exemple.
Apple indique que double-cliquer sur un ZIP dans le Finder permet de le décompresser et que l’élément décompressé apparaît à côté du ZIP. Pour cette inspection, sélectionnez plutôt l’archive et faites-la glisser. Consultez les instructions d’Apple sur les fichiers ZIP.
S’exercer avec une archive jetable
Vous pouvez créer un petit exemple avec du texte fictif uniquement. Choisissez un nom de dossier inutilisé pour que l’exercice reste séparé des fichiers existants.
- Dans le Finder, accédez à votre bureau et choisissez
Fichier > Nouveau dossier. Nommez le dossierArchive Inspection Demo. Si ce nom existe déjà, choisissez-en un autre qui n’est pas utilisé et employez-le pendant tout l’exercice. Apple explique comment créer un dossier dans Organiser des fichiers dans des dossiers sur Mac. - Dans TextEdit, créez un document contenant
Blue circle sample. ChoisissezFormat > Convertir au format texte, puisFichier > Enregistrer, et enregistrez-le dans le nouveau dossier sous le nomshapes.txt. - Créez un autre document en texte brut contenant
Green square sampleet enregistrez-le dans ce dossier sous le nomcolors.txt. Ces étapes de création et de conversion de documents suivent le guide TextEdit d’Apple. - Cliquez sur le dossier dans le Finder tout en maintenant la touche Contrôle enfoncée, puis choisissez
Compresser. Apple précise que la compression d’un dossier crée un ZIP portant son nom. Avant de continuer, vérifiez qu’aucun ZIP portant ce nom n’est déjà présent ; si nécessaire, choisissez un nouveau nom de dossier. Consultez Compresser et décompresser des fichiers et des dossiers sur Mac. - Affichez la liste du ZIP obtenu en suivant les étapes du Terminal ci-dessus.
Recherchez les éléments correspondant à Archive Inspection Demo/shapes.txt et Archive Inspection Demo/colors.txt. Il s’agit des chemins attendus pour cet exemple construit, et non de la transcription d’une session Mac testée. L’ordre des éléments et les éléments supplémentaires peuvent varier.
Le dossier d’origine reste présent, car vous l’avez créé avant la compression. Sa présence ne signifie pas que la commande de liste a extrait quoi que ce soit. Une fois l’exercice terminé, vous pouvez supprimer cet exemple de dossier et le ZIP dans le Finder.
Lire la liste et choisir le niveau de détail nécessaire
La liste d’une archive indique quels éléments y sont stockés. Elle n’ouvre pas le texte ni l’image contenus dans chaque élément. Utilisez ce tableau pour choisir la vérification la plus simple qui vous convient :
| Votre question | Commande ou vérification | Comment interpréter le résultat |
|---|---|---|
| Quels éléments ZIP sont présents et quelle est leur taille ? | unzip -l suivi du chemin de l’archive |
Lisez les chemins stockés et les tailles décompressées. |
| Puis-je afficher uniquement les noms des éléments ZIP ? | unzip -Z1 suivi du chemin de l’archive |
Lisez un nom d’élément par ligne, sans le tableau récapitulatif. |
| Y a-t-il des fichiers portant des noms similaires dans différents dossiers ? | Comparez les chemins complets des éléments | Drafts/shapes.txt et Final/shapes.txt sont des chemins différents. |
| Un fichier affiché existe-t-il déjà sur mon bureau ? | Vérifiez séparément son emplacement prévu dans le Finder | La présence d’un élément dans une archive ne prouve pas qu’un fichier distinct existe à cet emplacement. |
Pour afficher plus clairement les noms uniquement dans l’exemple fictif, exécutez :
/usr/bin/unzip -Z1 "$HOME/Desktop/Archive Inspection Demo.zip"
Ici, -Z sélectionne le mode ZipInfo, et 1 demande uniquement les noms de fichiers, à raison d’un par ligne. Les noms des répertoires stockés restent inclus dans les chemins affichés. Ces options sont documentées dans le manuel zipinfo distribué par Apple.
Conservez le chemin complet lorsque vous comparez des éléments. Deux fichiers nommés shapes.txt peuvent se trouver dans différents dossiers de l’archive. À l’inverse, une liste ne permet pas de savoir ce qui se passerait si vous extrayiez ensuite des éléments dans un dossier contenant des fichiers du même nom. Cette méthode évite cette question de destination en affichant la liste sans écrire les fichiers archivés.
Une liste affichée sans erreur ne signifie pas non plus que l’archive a été entièrement testée. Le manuel unzip décrit une opération distincte, -t, qui développe les éléments en mémoire et vérifie leurs sommes de contrôle stockées. Voir le nom d’un élément ne revient pas à en tester le contenu. Consultez les options documentées pour lister et tester.
Inspecter des archives TAR et des fichiers TAR compressés
Pour une archive TAR, utilisez /usr/bin/tar -tf suivi de son chemin. Dans le manuel distribué par Apple, -t active le mode liste et -f indique le fichier d’archive. La même implémentation reconnaît automatiquement la compression gzip à la lecture ; cette méthode s’applique donc aussi à une archive TAR compressée avec gzip. Consultez le manuel tar distribué par Apple.
Pour une archive fictive existante nommée Sample Bundle.tar.gz sur le bureau, la commande complète serait :
/usr/bin/tar -tf "$HOME/Desktop/Sample Bundle.tar.gz"
Il s’agit d’un exemple distinct : l’exercice dans le Finder ci-dessus crée un ZIP, et non ce fichier TAR. N’exécutez cette commande que si un tel fichier existe, ou saisissez /usr/bin/tar -tf suivi d’une espace et faites glisser une archive TAR jetable existante dans le Terminal.
Pour demander une liste plus détaillée, ajoutez v :
/usr/bin/tar -tvf "$HOME/Desktop/Sample Bundle.tar.gz"
Le manuel décrit une sortie détaillée similaire à celle d’une liste longue de répertoire. Conservez t dans la commande : x sélectionne l’extraction sur le disque. Le même manuel explique que des noms répétés dans une archive peuvent remplacer des éléments précédents lors de l’extraction, une autre raison de distinguer l’affichage de la liste de la décompression. Consultez les modes tar et l’option détaillée.
Que peut faire Raccourcis d’Apple dans ce processus ?
Raccourcis peut recevoir des éléments sélectionnés dans le Finder et s’afficher comme une action du Finder. Cette intégration fournit un point de départ pour l’automatisation ; elle ne définit pas, à elle seule, une opération d’affichage de liste d’archive. Les instructions d’Apple sur le Finder et les actions rapides indiquent où les raccourcis s’exécutent, tandis que les manuels de commandes ci-dessus établissent le fonctionnement réel de l’affichage de la liste.
Avant d’adapter un raccourci existant, examinez ses actions. Dans la bibliothèque d’actions de l’éditeur, survolez une action et cliquez sur son bouton d’informations. Pour une action déjà présente dans le raccourci, cliquez sur son icône en maintenant la touche Contrôle enfoncée et choisissez Afficher les infos. Apple indique que cette description précise les données acceptées et le résultat obtenu. Consultez Naviguer dans la liste des actions dans Raccourcis sur Mac.
Pour cette tâche, distinguez trois éléments : l’archive sélectionnée est un fichier, la liste est du texte décrivant les éléments, et ces noms d’éléments ne sont pas des fichiers extraits. Une action qui produit des fichiers en décompressant une archive modifierait le processus. Les guides Apple cités ne décrivent pas de navigateur natif de contenu d’archive ; la procédure complète d’inspection présentée ici utilise donc le Terminal, sans supposer qu’une action dispose de cette capacité.
Les réglages d’entrée comptent aussi. Apple précise qu’un raccourci peut limiter les types de contenu acceptés et utiliser Arrêter et répondre lorsqu’aucune entrée n’est fournie. Un processus dans le Finder doit accepter les fichiers, et l’absence d’entrée doit entraîner un arrêt explicite plutôt qu’une valeur vide transmise aux étapes suivantes. Ces réglages sont décrits dans Limiter les données d’entrée d’un raccourci exécuté depuis une autre app sur Mac.
Si le contenu de l’archive ne s’affiche pas correctement
Utilisez le résultat pour déterminer la suite, au lieu de modifier les options à répétition :
- Archive introuvable : vérifiez que le fichier existe toujours dans le Finder, puis reconstruisez la commande en faisant glisser cet élément précis. Vérifiez à nouveau le nom d’exemple si le Finder a créé un ZIP portant un autre nom.
- Le résultat signale une erreur de format ou de lecture : l’inspection n’a pas abouti. Vérifiez que vous avez sélectionné la bonne archive ; changer l’extension de son nom ne permet pas d’établir que son contenu est dans ce format.
- Des noms s’affichent avant une erreur : considérez le résultat comme incomplet. Ne déduisez pas que les éléments visibles constituent l’archive entière.
- Un élément est une autre archive : la liste de l’archive externe identifie cette archive imbriquée comme un élément. Elle ne révèle pas le contenu propre de l’archive imbriquée.
Pour vérifier simplement un ZIP, la procédure complète la plus courte consiste à saisir /usr/bin/unzip -l, à ajouter une espace, à faire glisser l’archive, puis à appuyer sur Retour. Lisez les chemins complets des éléments et tous les messages finaux. Une fois que vous avez obtenu les noms de fichiers ou la structure recherchés, l’inspection est terminée sans décompresser les fichiers archivés.
Sources
- Compresser et décompresser des fichiers et des dossiers sur Mac — Assistance Apple.
- Faire glisser des éléments dans une fenêtre du Terminal sur Mac — Assistance Apple.
- Organiser des fichiers dans des dossiers sur Mac — Assistance Apple.
- Créer, ouvrir et convertir des documents dans TextEdit sur Mac — Assistance Apple.
- Manuel UNZIP(1L) — Info-ZIP ; distribué par Apple Open Source.
- Manuel ZIPINFO(1L) — Info-ZIP ; distribué par Apple Open Source.
- Manuel TAR(1) — libarchive ; distribué par Apple Open Source.
- Exécuter un raccourci pendant que vous utilisez votre Mac — Assistance Apple.
- Naviguer dans la liste des actions dans Raccourcis sur Mac — Assistance Apple.
- Limiter les données d’entrée d’un raccourci exécuté depuis une autre app sur Mac — Assistance Apple.