Frage ZSH Durchsuchen Sie den Inhalt der Zip-Datei


Gibt es eine Möglichkeit oder ein Plugin für zsh, wo ich den Inhalt der ZIP-Dateien an Ort und Stelle statt ZIP-Datei entpacken und dann wieder zippen kann?

Ich möchte dasselbe Verhalten wie in Midnight Commander erreichen, man kann Inhalt von Zip-Dateien durchsuchen, ohne sie zu extrahieren.

Vielen Dank für jeden Vorschlag.


1
2018-02-28 06:08


Ursprung


Was meinst du mit "und dann wieder zip machen"? Ich stellte eine zsh-Lösung vor, um den Inhalt zu durchsuchen und Dateien aus einem Archiv anzuzeigen - IMHO ist auch eine Modifikation einer Zip-Datei mit dem Mitternachtsbefehl nicht möglich. - mpy


Antworten:


Die Autovervollständigung kann in Archive "schauen". Um den Inhalt einer Datei anzuzeigen, können Sie die -p Parameter von unzip, die die dekomprimierte Datei auf stdout druckt.

Als Demonstration habe ich den Quellcode von zsh selbst in ein Zip-Archiv gepackt:

$ unzip -p zsh-src.zip zsh-5.0.5 / M[TAB]
Datei aus dem Archiv                                    |  Autovervollständigung!
MASCHINEN Makefile.in META-FAQ Misc |
$ entpacken -p zsh-src.zip zsh-5.0.5 / MACHINES | Kopf
-----------------------------
ZSH ÜBER SPEZIFISCHE ARCHITEKTUREN
-----------------------------

Dies sind die Betriebssysteme, auf denen zsh getestet wurde. Wenn es Ihnen gelingt, zu bekommen
zsh, um an einem nicht aufgeführten Betriebssystem zu arbeiten, lassen Sie es uns wissen. Die Information in diesem
Die Liste ist möglicherweise veraltet, da die Entwickler nicht auf alle zugreifen können
Maschinen. Im Allgemeinen sind GNU / Linux-Distributionen, Solaris und Cygwin
recht gut abgedeckt. Bitte lassen Sie uns aktuelle Informationen erhalten
auf anderen Systemen. Die Information für Systeme, die nicht bekannt sind

Dies funktioniert auch mit tar-Archiven, z.B. verwenden

$ tar xOf zsh-5.0.5.tar.bz2 zsh-5.0.5/MACHINES | head

Die Datei im Archiv wird natürlich automatisch vervollständigt.


1
2018-02-28 11:30





Regulär unzip Befehl sollte das Original nicht löschen .Postleitzahl Datei. Es ist seltsam, dass es sich so für dich verhält. Die Hälfte Ihrer Lösung besteht darin, Ihre zu ändern entpacken Befehl, damit das Original nicht gelöscht wird .Postleitzahl Datei nach dem Extrahieren.

Um mich herum habe ich keine Fähigkeit gefunden zsh das zu tun. Allerdings habe ich diese Frage gefunden, die Ihnen nützlich sein sollte: Wie mounte ich eine Zip-Datei als Dateisystem?


0
2018-02-28 07:05