我有一系列名为 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复制命令连接它们,但这不起作用,可能是因为 part0 通过 part6 和 part8 每个100Mb,而 part7 是53Mb,因此可能是最后一部分。我已经为连接中的文件尝试了几种不同的逻辑顺序,但没有快乐。
除了安装Linux,找到一个实时发行版,或者跟踪那些为我留下这些文件的人,我该如何解压这些文件?
答案 0 :(得分:3)
安装7-zip。右键单击第一个tar。在上下文菜单中,转到“7zip - > Extract Here”。
像魅力一样,不需要命令行功夫:)
编辑: 我现在才注意到你提到已经尝试了7zip。如果你试图通过“打开”来打开焦油,它可能会犹豫不决 - > 7zip - 他们打开文件的命令行有点不正统,所以你必须通过7zip而不是内置的文件关联系统关联到windows。如果您尝试右键单击 - > “7-zip” - > “尽管这里提取”应该可行 - 我自己测试了解决方案(虽然在32位Windows机箱上 - 没有64位可用)
答案 1 :(得分:3)
1)为windows下载gzip http://www.gzip.org/并解压缩
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
为我工作
答案 2 :(得分:1)
如上所述,我遇到了同样的问题并遇到了这个旧线程。对我来说,在安装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 –
为我工作!
答案 3 :(得分:0)
tar -M
开关适用于Windows(我正在使用tar.exe)。
tar --help
说:
-M, --multi-volume create/list/extract multi-volume archive
答案 4 :(得分:0)
我找到了这个帖子,因为我对这些文件有同样的问题。是的,你有相同的确切文件。这是正确的顺序:042358617(即从part0开始,然后是part4等)
按顺序连接,你将得到一个可以取消归档的tarball。 (我不在Windows上,所以我无法建议使用哪个应用程序。)请注意,其中包含的19个项目中,有3个是zip文件,一些unarchive实用程序将报告为已损坏。其他应用程序将允许您提取99%的内容。再说一遍,我不在Windows上,所以你必须自己试验。
享受! ;)
答案 5 :(得分:0)
这对我使用多卷 tar 存档(编号为 .tar.1、.tar.2 等)很有效,甚至允许 --list 或 --get 其中的特定文件夹或文件:
#!/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"
复制到脚本文件,然后修改参数即可:
对我来说有趣的是你真的不使用 -M 选项,因为这只会问你问题(插入下一卷等)