
Ich habe mehrere Zip-Dateien in einem Verzeichnis. Dabei möchte ich die Liste der Dateien in jeder Zip-Datei. Ich möchte sie nicht in den Ordner extrahieren.
derzeit kann ich sie extrahieren, danach kann ich nur noch die Dateinamen abrufen. Aber ich möchte die Zip-Dateien nicht extrahieren, da der Speicherplatz auf dem System begrenzt ist. Bitte um Rat.
Antwort1
Da Sie mehrere Dateien haben, müssen Sie, um unzip -l
alle zu entpacken, ein Platzhalterzeichen in Anführungszeichen an das Entpacktool übergeben, da die Shell sonst das Platzhalterzeichen erweitert und das Entpacken mehrere Dateinamen erhält. Sie müssen also Folgendes tun:
unzip -l "*.zip"
Das "*.zip"
Teil stellt sicher, dass Unzip das *
Zeichen auch wirklich unversehrt erhält.
Antwort2
unzip -l {myzipfile}
meldet nur den Inhalt (Dateinamen)