2012-08-17 10:41:11 +0000 2012-08-17 10:41:11 +0000
163
163

Hoe kan ik de inhoud van een gezipt bestand zonder extractie lezen?

Hoe kan ik de inhoud van een bepaald bestand in een archief lezen zonder de .zip te extraheren die het bevat? Ik gebruik de Linux commandoregel.

Een eerdere vraag vraagt naar het bekijken van de directory van het archief. Maar voor mij is het niet genoeg om alleen maar een lijst van de bestanden in het archief te zien, ik moet de inhoud van een bestand in het archief zien.

Antwoorden (8)

213
213
213
2012-08-17 11:10:19 +0000

unzip -l archive.zip geeft de inhoud van een ZIP-archief weer om er zeker van te zijn dat je bestand binnen is.

Gebruik de -c optie om de inhoud van genoemde bestanden naar stdout (scherm) te schrijven zonder dat je het hele archief hoeft uit te pakken.

unzip -c archive.zip file1.txt file2.txt | less Voor dit soort handelingen leid ik altijd de uitvoer naar less, anders vliegt het hele bestand het scherm op voordat je het kunt lezen.

BTW zcat is geweldig om de inhoud van .gz-bestanden te bekijken zonder dat je ze eerst hoeft uit te pakken.

5
5
5
2014-08-01 14:13:31 +0000

zipinfo is een andere tool die je zou kunnen gebruiken, dit is handig als je op een afgesloten systeem zit waar unzip niet is toegestaan.

4
4
4
2013-03-24 20:22:45 +0000

Als u alleen op zoek bent naar afbeeldingen in de archieven, kunt u Comix of nieuwer MComix gebruiken om afbeeldingen in .zip, .rar, .cbr en .cbz-bestanden te bekijken zonder deze uit te pakken.

2
2
2
2014-09-10 10:20:32 +0000

Start Emacs in opdrachtregel en open uw zip-bestanden met de Zip-Archive-modus. Zonder enige Emacs/elisp tuning (nieuwe gebruikers vrezen over het algemeen), zult u bestandsdetails zien zoals van zipinfo: modi, lengte, datum, tijd

Dan zult u in staat zijn om bestanden in buffers te openen en zelfs uw wijzigingen terug te slaan naar het archief, met standaard snelkoppelingen:

  • Geef een bestandsnaam op in de lijst om deze te openen
  • Bewerk en sla op met Ctrl-x Ctrl-s
  • Doodbuffer Ctrl-k om terug te gaan naar archiefbuffer en ga verder met

Wanneer je in Zip-Archive buffer bent, gebruik je Ctrl-h m om alle snelkoppelingen te krijgen die beschikbaar zijn in Help View.

Hoop dat dit je kan leiden tot het ontdekken van de geweldige functies van Emacs

1
1
1
2020-02-06 18:46:45 +0000

Een betere manier is gewoon het gebruik van zmore of zless, bijvoorbeeld

zmore syslog.2.gz
1
1
1
2019-02-13 15:38:11 +0000

U kunt * vim ** gebruiken om de inhoud van het zip rar tar archief op te sommen:

vim archive.zip
  • *

BTW: hier is dezelfde vraag.

0
0
0
2019-04-25 09:21:15 +0000

Ik heb less archive.zip gevonden als de makkelijkste manier om dit te doen.

-1
-1
-1
2012-08-17 10:46:21 +0000

Als het bestand is opgenomen in het zip-archief, dat je alleen dat bestand uit het archief moet halen (kan afhankelijk zijn van het type archief, sommige archieven kunnen geen bestanden apart uitpakken)