Szukam sposobu przeszukiwania zawartości plików w archiwum 7-Zip (.7z) bez konieczności rozpakowywania archiwum. Mam wiele archiwów 7-Zip z kodem i chciałbym je przeszukać.
Czy jest na to sposób?
Szukam sposobu przeszukiwania zawartości plików w archiwum 7-Zip (.7z) bez konieczności rozpakowywania archiwum. Mam wiele archiwów 7-Zip z kodem i chciałbym je przeszukać.
Czy jest na to sposób?
Odpowiedzi:
W systemie Windows użyj wiersza polecenia:
cd C:\Program Files\7-Zip
7z
Aby wyszukać określony plik, np . namefile
:
7z l compressed.tar namefile -r
Samouczek wideo: wyszukiwanie plików za pomocą 7-Zip
C:\Program Files\7-Zip
. Jednak nie przeszukuje zawartości plików, tylko nazwy plików, a zatem nie odpowiada na pytanie.
Jak powiedzieli inni, nie, nie ma mowy. Aby zbadać zawartość pliku, należy go rozpakować (niezależnie od tego, czy pliki są skompresowane jako stałe, czy nie, czy są zaszyfrowane, czy nie). Jedynym sposobem na uniknięcie konieczności dekompresji plików jest dodanie ich za pomocą metody store (tj. Wcale nieskompresowane, tylko globalizacja razem).
Wypróbuj SearchInZipFiles: Jest to proste narzędzie Open Source dla systemu Windows znajdujące się na Sourceforge:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrep to doskonała implementacja grep dla systemu Windows, która ma wtyczkę pliku archiwum, która działa ze wszystkimi formatami archiwów. Możesz użyć Regex, Xpath, Text lub fonetycznie do wyszukiwania.
Jeśli korzystasz z systemu Linux z zainstalowanym 7-Zip:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"