Wie suche ich den Inhalt von 7-Zip-Archiven (.7z)?
10
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.
dito. Nach allem, was ich sagen kann, gibt es keine funktionierende Möglichkeit, ein 7z-Archiv im Dateisystem unter Linux zu mounten, wodurch er die üblichen * nix-Dateitools für die Suche verwenden könnte.
Geselle Geek
@Martin: Nach welchen Kriterien suchen? Name? Bytes in den in der .7z gespeicherten Dateien?
Akira
Betriebssystem: Windows; Beispiel für Kriterien: "my string"
Martin
Es gibt einige Dienstprogramme, die dies sehr gut tun. Neueste Antworten anzeigen.
gravidThoughts
Antworten:
10
Verwenden Sie unter Windows eine Eingabeaufforderung:
cd C:\Program Files\7-Zip
7z
So suchen Sie nach einer bestimmten Datei, z namefile.
Ja, das funktioniert und es ist ziemlich schnell, besonders wenn es nicht viele Übereinstimmungen gibt. Der Ordner, in dem sich 7z.exe befindet, muss sich beispielsweise in PATH befinden C:\Program Files\7-Zip. Es durchsucht jedoch nicht den Inhalt von Dateien, sondern nur die Dateinamen und beantwortet daher die Frage nicht.
Peter Mortensen
4
WinRAR kann es tun. Stellen wir uns jedoch der Tatsache, dass es darum geht, es zu entpacken, obwohl WinRAR es nahtlos macht.
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).
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.
Einfach installiert. Wenn ich versuche, es auszuführen, wird in der Prozessliste dnGREP.exe angezeigt, es wird jedoch keine GUI angezeigt. Versuchte es zu töten und es ohne Wirkung neu zu starten. Muss etwas anderes ausprobieren.
Antworten:
Verwenden Sie unter Windows eine Eingabeaufforderung:
So suchen Sie nach einer bestimmten Datei, z
namefile
.Video-Tutorial: Suchen Sie Dateien mit 7-Zip
quelle
C:\Program Files\7-Zip
. Es durchsucht jedoch nicht den Inhalt von Dateien, sondern nur die Dateinamen und beantwortet daher die Frage nicht.WinRAR kann es tun. Stellen wir uns jedoch der Tatsache, dass es darum geht, es zu entpacken, obwohl WinRAR es nahtlos macht.
quelle
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).
quelle
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
quelle
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.
quelle
Wenn Sie unter Linux mit 7-Zip installiert sind:
quelle