![So entpacken Sie unter Linux rekursiv nur Dateinamen in viele Zip-Dateien](https://rvso.com/image/1336282/So%20entpacken%20Sie%20unter%20Linux%20rekursiv%20nur%20Dateinamen%20in%20viele%20Zip-Dateien.png)
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)