打开以 .b 结尾的 tar 文件

打开以 .b 结尾的 tar 文件

我有一个以 .b 结尾的 tar 文件,但我不知道如何打开它。无论是在windows下还是Linux下我都没有成功打开过它。

data.ext4.tar.b

另一个以 .a 结尾的 tar 可以在 Windows 中轻松打开

data.ext4.tar.a

有什么区别?我怎样才能打开 .b tar?

这是来自 Android 操作系统映像 - nandroid 备份。 .a 包含所有应用程序,希望 .b 包含图片

答案1

根据如何从通过“adb backup”制作的完整备份中提取应用程序的数据?,这是一个压缩的 tar 文件,使用放气方法。该线程中接受的答案指向您可能使用的程序:nelenkov/android-备份提取器

还有这个,可能有效:Android 备份提取器

deflate方法是 Web 服务器可能返回的方法之一,但比gzip.该file程序可能不知道这一点。

进一步阅读:

答案2

听起来像是有什么东西分割了文件。当您尝试取消tar.a文件时,它会提前中止吗?这是一个暗示,它已经分裂了。文件有.a4GB吗?这是另一个提示。尝试在可以处理大文件的计算机上连接文件......

cp myfile.tar.a myfile_full.tar
cat myfile.tar.b >> myfile_full.tar
tar xvf myfile_full.tar

答案3

有什么区别?我怎样才能打开 .b tar?

据我所知,ClockworkMod 或 TAR 都会将备份分割成多个文件。如果您能够打开该data.ext4.tar.a文件,可能是因为它的开头有 TAR 文件头,而data.ext4.tar.b没有。要获取 中的数据data.ext4.tar.b,您可能必须将拆分的存档文件合并为一个存档文件。

在 Linux 上,尝试使用以下命令之一合并所有 TAR 文件:

$ cat data.ext4.tar.a data.ext4.tar.b > data-combined.tar
$ cat data.ext4.tar* > data-combined.tar

然后尝试data-combined.tar像打开任何其他 TAR 文件一样打开。

或者,如果您在 Windows 上执行此操作,请尝试以下命令之一:

> copy /b data.ext4.tar.a + data.ext4.tar.b data-combined.tar
> copy /b data.ext4.tar* data-combined.tar

然后尝试正常打开 data-combined.tar。

在这两种情况下,命令的作用如下。第一个命令将把data.ext4.tar.a和合并data.ext4.tar.bdata-combined.tar。第二个命令将合并当前目录中以data.ext4.tarinto开头的任何文件data-combined.tar,因此如果您有两个以上列出的文件,则可以使用它。

相关内容