¿Cómo busco el contenido de los archivos 7-Zip (.7z)?
10
Estoy buscando una manera de buscar el contenido de los archivos dentro de un archivo 7-Zip (.7z) sin tener que descomprimir el archivo. Tengo muchos archivos 7-Zip con código dentro de ellos y me gustaría buscarlos.
ídem. Aunque, por lo que puedo decir, no hay una forma funcional de montar un archivo 7z en el sistema de archivos en Linux, lo que le permitiría usar las herramientas de archivo * nix habituales para buscar.
Journeyman Geek
@ Martin: ¿buscar qué criterios? ¿nombre? bytes dentro de los archivos almacenados en el .7z?
akira
OS: Windows; Ejemplo de criterio: "mi cadena"
Martin
Hay algunas utilidades que hacen esto muy bien. Ver las respuestas más recientes.
gravidThoughts
Respuestas:
10
En Windows, use un símbolo del sistema:
cd C:\Program Files\7-Zip
7z
Para buscar un archivo específico, por ejemplo namefile:
Sí, esto funciona, y es bastante rápido, especialmente si no hay muchas coincidencias. Pero la carpeta donde vive 7z.exe debe estar en RUTA, por ejemplo C:\Program Files\7-Zip. Sin embargo, no busca el contenido de los archivos, solo los nombres de los archivos y, por lo tanto, no responde la pregunta.
Peter Mortensen
4
WinRAR puede hacerlo. Sin embargo, seamos sinceros, implica desempacarlo, a pesar de que WinRAR lo hace a la perfección.
Como otros han dicho, no, no hay manera. Para examinar el contenido de un archivo, debe descomprimirse (independientemente de si los archivos están comprimidos o no, o si están cifrados o no). La única forma en que puede evitar tener que descomprimir los archivos es si se agregan con el método de almacenamiento (es decir, no se comprimen en absoluto, solo se agrupan).
dnGrep es una excelente implementación de grep de Windows que tiene un complemento de archivo que funciona con todos los formatos de archivo. Puede usar Regex, Xpath, Text o fonética para su búsqueda.
Acabo de instalar esto. Cuando intento ejecutarlo, veo dnGREP.exe en la lista de procesos, pero no aparece la GUI. Intenté matarlo y relanzarlo sin ningún efecto. Tendrá que probar algo más.
Respuestas:
En Windows, use un símbolo del sistema:
Para buscar un archivo específico, por ejemplo
namefile
:Video tutorial: Buscar archivos con 7-Zip
fuente
C:\Program Files\7-Zip
. Sin embargo, no busca el contenido de los archivos, solo los nombres de los archivos y, por lo tanto, no responde la pregunta.WinRAR puede hacerlo. Sin embargo, seamos sinceros, implica desempacarlo, a pesar de que WinRAR lo hace a la perfección.
fuente
Como otros han dicho, no, no hay manera. Para examinar el contenido de un archivo, debe descomprimirse (independientemente de si los archivos están comprimidos o no, o si están cifrados o no). La única forma en que puede evitar tener que descomprimir los archivos es si se agregan con el método de almacenamiento (es decir, no se comprimen en absoluto, solo se agrupan).
fuente
Pruebe SearchInZipFiles: es una herramienta simple de código abierto para Windows ubicada en Sourceforge:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
fuente
dnGrep es una excelente implementación de grep de Windows que tiene un complemento de archivo que funciona con todos los formatos de archivo. Puede usar Regex, Xpath, Text o fonética para su búsqueda.
fuente
Si estás en Linux con 7-Zip instalado:
fuente