Ich suche nach einer Möglichkeit, den Inhalt von Dateien in einem 7-Zip- Archiv (.7z) zu durchsuchen, ohne das Archiv entpacken zu müssen. Ich habe viele 7-Zip-Archive mit Code darin und möchte sie durchsuchen.
Gibt es eine Möglichkeit, das zu tun?
Ich suche nach einer Möglichkeit, den Inhalt von Dateien in einem 7-Zip- Archiv (.7z) zu durchsuchen, ohne das Archiv entpacken zu müssen. Ich habe viele 7-Zip-Archive mit Code darin und möchte sie durchsuchen.
Gibt es eine Möglichkeit, das zu tun?
Antworten:
Verwenden Sie unter Windows eine Eingabeaufforderung:
cd C:\Program Files\7-Zip
7z
So suchen Sie nach einer bestimmten Datei, z namefile
.
7z l compressed.tar namefile -r
Video-Tutorial: Suchen Sie Dateien mit 7-Zip
C:\Program Files\7-Zip
. Es durchsucht jedoch nicht den Inhalt von Dateien, sondern nur die Dateinamen und beantwortet daher die Frage nicht.
Wie andere gesagt haben, nein, es gibt keinen Weg. Um den Inhalt einer Datei zu untersuchen, muss sie entpackt werden (unabhängig davon, ob die Dateien fest komprimiert sind oder nicht oder ob sie verschlüsselt sind oder nicht). Die einzige Möglichkeit, die Dekomprimierung der Dateien zu vermeiden, besteht darin, sie mit der Speichermethode hinzuzufügen (dh überhaupt nicht komprimiert, sondern nur zusammengeklebt).
Probieren Sie SearchInZipFiles aus: Es ist ein einfaches Open Source-Tool für Windows, das sich in Sourceforge befindet:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrep ist eine hervorragende Windows-Grep-Implementierung mit einem Archivdatei-Plugin, das mit allen Archivformaten funktioniert. Sie können Regex, Xpath, Text oder phonetisch für Ihre Suche verwenden.
Wenn Sie unter Linux mit 7-Zip installiert sind:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"