Estoy buscando una manera de usar 7zip para descomprimir archivos multiparte a través de CLI.
Hasta ahora tengo lo siguiente que extrae como se esperaba, pero en lugar de unir las partes, sobrescribe el contenido existente con el contenido extraído de las siguientes partes.
for /R "L:\-\BBDsdr" %%I in ("*.zip" "*.7z" "*.rar") do ("C:\Program Files\7-Zip\7z.exe" x -pThePassword -y -o"F:\BBDsdr" "%%~fI" -bsp2)
p.ej:
BBDsdr.part1.rar (5GB)
BBDsdr.part2.rar (5GB)
BBDsdr.part3.rar (5GB)
BBDsdr.part4.rar (350MB)
No estoy seguro de si podrá replicar el resultado, pero lo que obtengo después de que finaliza el comando es una ISO de 350 MB en lugar de más de 15 GB.
Intenté agregar "*.part1.rar" al filtro, pero esto solo funciona si excluyo la parte ".rar", que desafortunadamente no puedo eliminar debido a que muchos de los otros archivos no tienen varias partes.
La extracción manual a través de la GUI funciona sin problemas, pero hay más de 3000 carpetas que debo revisar, así que estoy intentando automatizar todo este proceso.
Cualquier ayuda se agradece.
Respuesta1
RAREl archivador tiene varias formas de nombrar archivos cuando forman un "archivo multivolumen". (Muchos archivos, un solo archivo).
BBDsdr.part1.rar (5GB) BBDsdr.part2.rar (5GB) BBDsdr.part3.rar (5GB) BBDsdr.part4.rar (350MB)
es una manera
Cambiar el nombre de los archivos como
BBDsdr.part.rar (5GB) BBDsdr.part.r00 (5GB) BBDsdr.part.r01 (5GB) BBDsdr.parte.r02 (350MB)
... debería hacer que también funcione.
Puede que haya más formas que no recuerdo al momento de escribir este artículo.
Cuál de los estilos de nombres de archivos que funcionan con otras versiones de RAR, o incluso con otros archivadores (7zip, WinZip, ...) puede diferir bastante.
Editar:
Conceptos básicos con archivos de varios volúmenes: abre solo el PRIMER archivo, la utilidad de archivo reconoce que es un volumen múltiple y utiliza los otros archivos.
HT