Sto cercando un modo per cercare il contenuto dei file all'interno di un archivio 7-Zip (.7z) senza dover decomprimere l'archivio. Ho molti archivi 7-Zip con codice al loro interno e mi piacerebbe cercarli.
C'è un modo per farlo?
Sto cercando un modo per cercare il contenuto dei file all'interno di un archivio 7-Zip (.7z) senza dover decomprimere l'archivio. Ho molti archivi 7-Zip con codice al loro interno e mi piacerebbe cercarli.
C'è un modo per farlo?
Risposte:
Su Windows, utilizzare un prompt dei comandi:
cd C:\Program Files\7-Zip
7z
Per cercare un file specifico, ad esempio namefile
:
7z l compressed.tar namefile -r
Esercitazione video: cerca i file con 7-Zip
C:\Program Files\7-Zip
. Tuttavia, non cerca il contenuto dei file, solo i nomi dei file e quindi non risponde alla domanda.
Come altri hanno già detto, no non c'è modo. Per esaminare il contenuto di un file, è necessario decomprimerlo (indipendentemente dal fatto che i file siano compressi solidi o meno o se siano crittografati o meno). L'unico modo per evitare di dover decomprimere i file è se vengono aggiunti con il metodo store (ovvero, non compressi affatto, solo messi insieme).
Prova SearchInZipFiles: è un semplice strumento Open Source per Windows che si trova su Sourceforge:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrep è un'eccellente implementazione di Windows grep che ha un plug-in di file di archivio che funziona con tutti i formati di archivio. Puoi usare Regex, Xpath, Text o fonetico per la tua ricerca.
Se sei su Linux con 7-Zip installato:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"