2009-03-24 10 views
5

Tengo una serie de archivos llamados filename.part0.tar, filename.part1.tar, & hellip; filename.part8.tar.Untar multipart tarball en Windows

Supongo que tar puede crear varios volúmenes al archivar, pero parece que no puedo encontrar la manera de descomprimirlos en Windows. Intenté separarlos usando 7zip (GUI & línea de comandos), WinRAR, tar114 (que no se ejecuta en Windows de 64 bits), WinZip y ZenTar (una pequeña utilidad que encontré).

Todos los programas se ejecutan en el archivo parte0, extraen 3 archivos rar y luego dejan de informar un error. Ninguno de los archivos de otras partes se reconoce como .tar, .rar, .zip, o .gz.

He intentado concatenación de ellas mediante el comando copy de DOS, pero eso no funciona, posiblemente porque part0 thru part6 y part8 son cada uno de 100 Mb, mientras part7 es 53MB y por lo tanto es probable la ultima parte. He intentado varios pedidos lógicos diferentes para los archivos en concatenación, pero no alegría.

Aparte de instalar Linux, encontrar una distribución en vivo o rastrear al tipo que dejó estos archivos para mí, ¿cómo puedo deshacer estos archivos?

Respuesta

2

Instalar 7-zip. Haga clic derecho en el primer alquitrán. En el menú contextual, vaya a "7zip -> Extraer aquí".

funciona como un encanto, sin línea de comandos Kung-Fu necesitan :)

EDIT: que sólo ahora di cuenta de que ya mencionan haber intentado 7zip. Podría haber sido un obstáculo si ha tratado de "abrir" el alquitrán yendo "abrir con" -> 7zip - Su línea de comandos para abrir archivos es poco ortodoxa, por lo que debe asociar a través de 7zip en lugar de a través del sistema de asociación de archivos a las ventanas Si intenta hacer clic con el botón derecho -> "7-zip" -> "extraer aquí", eso debería funcionar, probé la solución yo mismo (aunque en un cuadro de Windows de 32 bits - No tengo un 64 disponible)

+0

Gracias! Sí, probé 7zip a través del menú contextual, así como a través de la línea de comandos, pero no ayudó. Incluso desinstalé la versión de 64 bits de 7zip e instalé la versión de 32 bits, pensando, qué diablos. Eso tampoco funcionó. –

0

El interruptor tar -M debería serlo para usted en Windows (estoy usando tar.exe).

tar --help dice:

-M, --multi-volume    create/list/extract multi-volume archive 
+2

¡Gracias! Encontré una copia de tar.exe para Windows de 32 bits y la ejecuté con el modificador -M como sugirió, pero no reconoció el archivo como un conjunto de varios volúmenes, y simplemente extraje las mismas carpetas de la primera. parte. Estoy empezando a pensar que el archivo está dañado. –

0

me encontré con este tema porque tenía el mismo problema con estos archivos. Sí, los mismos archivos exactos que tienes. Aquí está el orden correcto: 042358617 (es decir, comience con part0, luego part4, etc.)

Concatene en ese orden y obtendrá un tarball que puede desarchivar. (No estoy en Windows, así que no puedo aconsejar sobre qué aplicación usar). Tenga en cuenta que de los 19 elementos que contiene, 3 son archivos zip que algunas utilidades de desarchivo informarán como corruptas. Otras aplicaciones te permitirán extraer el 99% de sus contenidos. De nuevo, no estoy en Windows, así que tendrás que experimentar por ti mismo.

¡Disfrútalo! ;)

1

Como he mencionado anteriormente, tuve el mismo problema y encontré este hilo antiguo. Para mí fue un caso grave de RTFM al instalar una máquina virtual de Siebel.Estas instrucciones fueron directamente del manual:

cat \ 
OVM_EL5U3_X86_ORACLE11G_SIEBEL811ENU_SIA21111_PVM.tgz.1of3 \ 
OVM_EL5U3_X86_ORACLE11G_SIEBEL811ENU_SIA21111_PVM.tgz.2of3 \ 
OVM_EL5U3_X86_ORACLE11G_SIEBEL811ENU_SIA21111_PVM.tgz.3of3 \ 
| tar xzf – 

¡Funcionó para mí!

+3

¡No! 'cat' no suele ser un nombre de ningún comando interno o externo en WINDOWS sin instalar Cygwin. Los archivos se pueden concatenar mediante una copia binaria en Windows: 'copy/b file1 file2 file3 destination'. – hynekcer

3

1) descargar gzip http://www.gzip.org/ para las ventanas y descomprimirlo
2) gzip -c filename.part0.tar> fuu.gz
gzip -c filename.part1.tar >> fuu.gz
...
gzip -c filename.part8.tar >> fuu.gz
3) desempaquetar fuu.gz

trabajó para mí

Cuestiones relacionadas