Als je wilt zien welke bestanden een archief bevat zonder het uit te pakken, gebruik je de lijstcommando’s van Terminal: unzip -l voor ZIP-bestanden of tar -tf voor TAR-archieven. In deze handleiding lees je hoe je bestandsnamen, mapstructuren en beschikbare gegevens controleert zonder de gearchiveerde bestanden uit te pakken.
Een ZIP-bestand vanuit Finder bekijken met Terminal
Gebruik voor een ZIP-bestand eerst unzip -l. De kleine letter -l geeft de namen van de items, de niet-gecomprimeerde grootten en de wijzigingsdatums weer. Als je unzip uitvoert zonder een lijstoptie, worden bestanden normaal gesproken uitgepakt naar de huidige map. Laat de optie dus staan. Deze werking wordt beschreven in de handleiding van Apple’s meegeleverde unzip.
- Open Terminal en laat het Finder-venster met je ZIP-bestand zichtbaar.
- Typ
/usr/bin/unzip -lgevolgd door een spatie. Druk nog niet opReturn. - Sleep de ZIP vanuit Finder naar het Terminal-venster, achter die spatie.
- Controleer of het commando begint met
/usr/bin/unzip -l, gevolgd door het pad van het archief, en druk dan opReturn.
Als je een bestand naar Terminal sleept, wordt het absolute pad ingevoegd, zoals beschreven in Apple’s Terminal-handleiding. Zo hoef je niet eerst naar de map van het archief te navigeren.
Als er bijvoorbeeld een ZIP-bestand met de naam Archive Inspection Demo.zip op je bureaublad staat, is het volledige commando:
/usr/bin/unzip -l "$HOME/Desktop/Archive Inspection Demo.zip"
De aanhalingstekens houden de spaties in deze voorbeeldbestandsnaam bij elkaar. Het commando vereist dat de ZIP op die locatie staat; het maakt het voorbeeldarchief niet aan. Staat jouw bestand ergens anders of heeft het een andere naam, gebruik dan de sleepmethode in plaats van het voorbeeldpad te kopiëren.
Apple beschrijft dubbelklikken op een ZIP-bestand in Finder als de manier om het uit te pakken; het uitgepakte item verschijnt naast de ZIP. Voor deze inspectie selecteer en sleep je het archief. Zie Apple’s instructies voor ZIP-bestanden.
Oefenen met een wegwerpbaar archief
Je kunt een klein voorbeeld maken met alleen synthetische tekst. Kies een mapnaam die nog niet wordt gebruikt, zodat de oefening gescheiden blijft van bestaande bestanden.
- Navigeer in Finder naar je bureaublad en kies
Archief > Nieuwe map. Noem de mapArchive Inspection Demo. Bestaat die naam al, kies dan een andere, ongebruikte naam en gebruik die in de hele oefening. Apple beschrijft hoe je een map aanmaakt in Bestanden ordenen in mappen op de Mac. - Maak in Teksteditor een document met de tekst
Blue circle sample. KiesOpmaak > Maak platte tekst, daarnaArchief > Bewaaren sla het document in de nieuwe map op alsshapes.txt. - Maak nog een document met platte tekst met de tekst
Green square sampleen sla het in die map op alscolors.txt. Deze stappen voor documenten en conversie volgen Apple’s handleiding voor Teksteditor. - Klik met de Control-toets ingedrukt op de map in Finder en kies
Comprimeer. Apple beschrijft dat het comprimeren van één map een ZIP-bestand met dezelfde naam oplevert. Controleer voordat je verdergaat of er niet al een ZIP-bestand met die naam staat; gebruik zo nodig een nieuwe mapnaam. Zie Bestanden en mappen zippen en uitpakken op de Mac. - Geef de resulterende ZIP weer met de bovenstaande stappen voor Terminal.
Zoek naar items die overeenkomen met Archive Inspection Demo/shapes.txt en Archive Inspection Demo/colors.txt. Beschouw dit als de verwachte paden voor dit gemaakte voorbeeld, niet als een transcriptie van een geteste Mac-sessie. De volgorde van items en eventuele extra items kunnen verschillen.
De oorspronkelijke map blijft bestaan omdat je die vóór het comprimeren hebt aangemaakt. Het feit dat de map er nog staat, betekent niet dat de lijstopdracht iets heeft uitgepakt. Je kunt deze voorbeeldmap en ZIP na afloop in Finder verwijderen.
De lijst lezen en de gewenste details bekijken
Een archieflijst laat zien welke items in het archief zijn opgeslagen. De lijst opent niet de tekst of afbeelding in elk item. Gebruik deze beslissingshulp om de kleinste nuttige controle te kiezen:
| Je vraag | Commando of controle | Interpretatie |
|---|---|---|
| Welke ZIP-items zijn aanwezig en hoe groot zijn ze? | unzip -l gevolgd door het pad van het archief |
Bekijk de opgeslagen paden en de niet-gecomprimeerde grootten. |
| Kan ik alleen de namen van de ZIP-items zien? | unzip -Z1 gevolgd door het pad van het archief |
Bekijk één itemnaam per regel, zonder de samenvattingstabel. |
| Staan bestanden met vergelijkbare namen in verschillende mappen? | Vergelijk de volledige itempaden | Drafts/shapes.txt en Final/shapes.txt zijn verschillende paden. |
| Bestaat een bestand al op mijn bureaublad? | Controleer de beoogde locatie apart in Finder | Alleen een item in een archief bewijst niet dat daar ook een afzonderlijk bestand staat. |
Voer het volgende uit voor een overzichtelijkere weergave met alleen namen van het synthetische voorbeeld:
/usr/bin/unzip -Z1 "$HOME/Desktop/Archive Inspection Demo.zip"
Hier selecteert -Z de ZipInfo-modus en vraagt 1 alleen bestandsnamen op, één per regel. Opgeslagen mapnamen blijven deel uitmaken van de weergegeven paden. Deze opties worden beschreven in de handleiding van Apple’s meegeleverde zipinfo.
Behoud het volledige pad bij het vergelijken van items. Twee bestanden met de naam shapes.txt kunnen in verschillende mappen binnen een archief staan. Een lijst geeft daarentegen niet aan wat er zou gebeuren als je items later uitpakt naar een map waarin bestanden met dezelfde namen staan. Deze werkwijze omzeilt de vraag over de doellocatie, omdat de lijst wordt weergegeven zonder de gearchiveerde bestanden weg te schrijven.
Een geslaagde lijst heeft ook een beperktere betekenis dan een volledige archieftest. De handleiding van unzip beschrijft een afzonderlijke -t-bewerking die items in het geheugen uitpakt en hun opgeslagen controlesommen controleert. De naam van een item zien is niet hetzelfde als de inhoud ervan testen. Zie de gedocumenteerde opties voor weergeven en testen.
TAR-archieven en gecomprimeerde TAR-bestanden bekijken
Gebruik voor een TAR-archief /usr/bin/tar -tf, gevolgd door het pad ervan. In de handleiding van Apple’s meegeleverde versie selecteert -t de lijstmodus en geeft -f het archiefbestand aan. Dezelfde implementatie herkent automatisch gzip-compressie bij het lezen, dus deze opdracht werkt ook voor een met gzip gecomprimeerd TAR-archief. Zie de handleiding van Apple’s meegeleverde tar.
Voor een bestaand synthetisch archief met de naam Sample Bundle.tar.gz op het bureaublad is het volledige commando:
/usr/bin/tar -tf "$HOME/Desktop/Sample Bundle.tar.gz"
Dit is een afzonderlijk voorbeeld: de Finder-oefening hierboven maakt een ZIP-bestand, geen TAR-bestand. Voer dit commando alleen uit als zo’n bestand bestaat, of typ /usr/bin/tar -tf gevolgd door een spatie en sleep een bestaand wegwerpbaar TAR-archief naar Terminal.
Voeg v toe voor een uitgebreidere lijst:
/usr/bin/tar -tvf "$HOME/Desktop/Sample Bundle.tar.gz"
De handleiding beschrijft uitgebreide lijstuitvoer die lijkt op een lange directorylijst. Laat t in het commando staan: x selecteert het uitpakken naar schijf. Dezelfde handleiding vermeldt dat herhaalde namen in een archief eerdere items kunnen overschrijven tijdens het uitpakken. Ook daarom is het belangrijk om een lijst te onderscheiden van uitpakken. Zie de modi van tar en de uitgebreide optie.
Wat kan Apple Opdrachten voor deze werkwijze doen?
Opdrachten kan geselecteerde Finder-items ontvangen en als Finder-actie worden weergegeven. Die integratie biedt een beginpunt voor automatisering, maar definieert op zichzelf geen bewerking om archiefitems weer te geven. In Apple’s instructies voor Finder en snelle taken staat waar opdrachten worden uitgevoerd; de bovenstaande opdrachthandleidingen beschrijven het daadwerkelijke weergeven van de lijst.
Controleer de acties voordat je een bestaande opdracht aanpast. Ga in de actiebibliotheek van de editor met de muis over een actie en klik op de infoknop. Klik voor een actie die al in de opdracht staat met de Control-toets ingedrukt op het symbool en kies Toon info. Apple geeft aan dat deze beschrijving de geaccepteerde invoer en de uitvoer vermeldt. Zie Door de actielijst navigeren in Opdrachten op de Mac.
Houd voor deze taak drie verschillende zaken uit elkaar: het geselecteerde archief is een bestand, de lijst is tekst die items beschrijft en de itemnamen zijn geen uitgepakte bestandsobjecten. Een actie die bestanden oplevert door een archief uit te pakken, verandert de werkwijze. De aangehaalde Apple-handleidingen beschrijven geen ingebouwde archiefbrowser voor mappen. Daarom gebruikt de volledige inspectieprocedure hier Terminal, in plaats van uit te gaan van een actie met die mogelijkheid.
Ook de invoerinstellingen zijn van belang. Apple beschrijft dat een opdracht de geaccepteerde inhoudstypen kan beperken en Stop en reageer kan gebruiken wanneer er geen invoer binnenkomt. Een Finder-werkwijze moet bestanden accepteren. Bij ontbrekende invoer moet de opdracht duidelijk stoppen in plaats van een lege waarde door te geven aan een volgende actie. Deze instellingen worden beschreven in De invoer beperken voor een opdracht die vanuit een andere app op de Mac wordt uitgevoerd.
Als het archief niet correct wordt weergegeven
Gebruik het resultaat om je volgende stap te bepalen in plaats van herhaaldelijk opties te wijzigen:
- Het archief kan niet worden gevonden: controleer of het bestand nog in Finder staat en bouw het commando opnieuw op door precies dat item erin te slepen. Controleer de voorbeeldnaam opnieuw als Finder een ZIP met een andere naam heeft gemaakt.
- De uitvoer meldt een indelings- of leesfout: de inspectie is niet succesvol voltooid. Controleer of je het juiste archief hebt geselecteerd; een andere bestandsnaamextensie bewijst niet dat de inhoud het betreffende formaat heeft.
- Er verschijnen namen voordat een fout wordt gemeld: beschouw het resultaat als onvolledig. Ga er niet van uit dat de zichtbare items het volledige archief vormen.
- Een item is zelf een archief: de lijst van het buitenste archief toont dat geneste archief als item. Dit zegt niets over de inhoud van dat geneste archief.
Voor een gewone ZIP-controle is de kortste volledige werkwijze: typ /usr/bin/unzip -l, voeg een spatie toe, sleep het archief erin en druk op Return. Lees de volledige itempaden en eventuele laatste meldingen. Zodra je de benodigde bestandsnamen of structuur hebt, is de inspectie klaar zonder de gearchiveerde bestanden uit te pakken.
Bronnen
- Bestanden en mappen zippen en uitpakken op de Mac — Apple Support.
- Items naar een Terminal-venster slepen op de Mac — Apple Support.
- Bestanden ordenen in mappen op de Mac — Apple Support.
- Documenten aanmaken, openen en converteren in Teksteditor op de Mac — Apple Support.
- UNZIP(1L)-handleiding — Info-ZIP; verspreid door Apple Open Source.
- ZIPINFO(1L)-handleiding — Info-ZIP; verspreid door Apple Open Source.
- TAR(1)-handleiding — libarchive; verspreid door Apple Open Source.
- Een opdracht uitvoeren terwijl je op de Mac werkt — Apple Support.
- Door de actielijst navigeren in Opdrachten op de Mac — Apple Support.
- De invoer beperken voor een opdracht die vanuit een andere app op de Mac wordt uitgevoerd — Apple Support.