在Windows上解压缩多部分压缩档

oalqel3c  于 2023-06-24  发布在  Windows
关注(0)|答案(8)|浏览(245)

我有一系列名为 filename.part0.tar,filename.part1.tar,... filename.part8.tar.
我猜tar可以在归档时创建多个卷,但我似乎找不到在Windows上解除归档的方法。我试过使用7zip(GUI和命令行),WinRAR,tar114(不能在64位Windows上运行),WinZip和ZenTar(我发现的一个小工具)来解压缩它们。
所有程序都通过 part0 文件运行,提取3个rar文件,然后退出报告错误。其他部件文件都不被识别为 .tar、.rar、.zip、. gz。
我试着使用DOS copy命令将它们串联起来,但这并不起作用,可能是因为 part0part6part8 都是100Mb,而 part7 是53Mb,因此可能是最后一部分。我已经尝试了几种不同的逻辑顺序的文件连接,但没有喜悦。
除了安装Linux,找到一个实时发行版,或者追踪给我留下这些文件的人,我怎么才能解压缩这些文件呢?

gcuhipw9

gcuhipw91#

安装7-zip。右键单击第一个tar。在上下文菜单中,转到“7zip-> Extract Here”。
工作起来就像一个魅力,不需要命令行功夫:)
编辑:我现在才注意到你提到已经尝试过7zip。如果你试图通过"open with"-> 7zip来"打开" tar,它可能会犹豫-他们打开文件的命令行有点不正统,所以你必须通过7zip来关联,而不是通过windows内置的文件关联系统。如果你尝试右键单击->"7-zip"->"extract here",那应该可以工作-我自己测试了这个解决方案(尽管是在一个32位的Windows主机上-没有64可用)

uelo1irk

uelo1irk2#

1)下载gzip http://www.gzip.org/ for windows并解压
2)gzip -c filename.part0.tar > foo.gz
gzip -c filename.part1.tar >> foo.gz
...
gzip -c filename.part8.tar >> foo.gz
3)解压foo.gz
为我工作

db2dz4w8

db2dz4w83#

如上所述,我遇到了同样的问题,遇到了这个老问题。对我来说,在安装Siebel VM时,这是RTFM的严重情况。这些说明直接来自手册:

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 –

对我有用!

bfrts1fy

bfrts1fy4#

tar -M开关应该为你在windows上(我使用tar.exe)。
tar --help说:

-M, --multi-volume             create/list/extract multi-volume archive
ippsafx7

ippsafx75#

我发现这个线程,因为我有同样的问题与这些文件。是的,和你的档案一模一样。正确的顺序是:042358617(即从第0部分开始,然后是第4部分,等等)
按照这个顺序连接,您将得到一个可以解压缩的tarball。(我不是在Windows上,所以我不能建议使用什么应用程序。)请注意,其中包含的19个项目中,有3个是zip文件,一些解压缩实用程序将报告为已损坏。其他应用程序将允许您提取99%的内容。再次声明,我没有使用Windows,所以你必须自己尝试。
Enjoy!;)

cxfofazt

cxfofazt6#

这对我来说很好用多卷tar存档(编号为.tar.1,.tar.2等),甚至允许--列出或--获取其中的特定文件夹或文件:

#!/bin/bash
TAR=/usr/bin/tar
ARCHIVE=bkup-01Jun
RPATH=home/user
RDEST=restore/
EXCLUDE=.*
mkdir -p $RDEST
$TAR vf $ARCHIVE.tar.1 -F 'echo '$ARCHIVE'.tar.${TAR_VOLUME} >&${TAR_FD}' -C $RDEST --get $RPATH --exclude "$EXCLUDE"

复制到脚本文件,然后更改参数:

  • TAR= tar二进制文件的位置
  • ARCHIVE=存档库名称(不含.tar. multiolumber编号)
  • RPATH=要恢复的路径(为完全恢复保留为空)
  • RDEST=还原目标文件夹(相对或绝对路径)
  • EXCLUDE=要排除的文件(具有模式匹配)

对我来说有趣的是你真的不使用-M选项,因为这只会问你问题(插入下一卷等)。

v6ylcynt

v6ylcynt7#

你好也许会有帮助。我也有同样的问题...一保存在我的网站在Centos在凌晨4点自动创建多卷tar格式的多个文件(saveblabla.tar,saveblabla.tar1.tar,saveblabla.tar2.tar等。)
在我的PC(Windows)上下载此文件后,我无法用Windows cmd或7zip(未知错误)提取它们。
我渴望二进制复制文件来重组tar文件。(在该线程的上方)复制/b文件1+文件2+文件3目标
在那之后,7zip工作了!!!谢谢你的帮助

p4tfgftt

p4tfgftt8#

下载bash。那你做猫的fname.tar.gz.??> combinedfile.tar.gz,然后再次使用winrar或7zip。

相关问题