Bash XZ页眉和页脚

Bash XZ页眉和页脚,bash,cocoa,xz,Bash,Cocoa,Xz,我压缩了一个损坏的档案XZ,并尝试使用hexdump提取一些文件,但未成功: hexdump -C $myfile.xz | grep 7zXZ # to find the possible headers 然后我做了同样的操作来查找页脚: 然后我使用dd在页眉和页脚之间转储字节 dd if=$myfile.xz skip=329872480 bs=1 count=5710 of=$newFile.xz (页眉是一个在偏移量329872480处跳过的部分,页脚是5710位之后的部分,即

我压缩了一个损坏的档案XZ,并尝试使用hexdump提取一些文件,但未成功:

hexdump -C $myfile.xz  | grep 7zXZ # to find the possible headers
然后我做了同样的操作来查找页脚:

然后我使用dd在页眉和页脚之间转储字节

dd if=$myfile.xz  skip=329872480  bs=1 count=5710 of=$newFile.xz
(页眉是一个在偏移量329872480处跳过的部分,页脚是5710位之后的部分,即附近的部分)

我在不同的hoffset尝试了几次,使用unarchiver.app(我在OSX上)并查看它的临时文件,我可以在clare中读取里面的文档,但无论如何unarchiver和unxz告诉我存档(与dd一起转储的新存档)不完整。。。。
有没有关于我做错了什么的建议?

此外,所讨论的文件似乎是一个“多流”归档文件。。如果我可以这么说,.
Archive Utility.app
甚至可以识别
.xz
存档吗?不管怎样,它在OSX10.8.5下也不存在。我下载了
xz
的源代码,并将其编译/安装在我的系统上,以处理
xz
归档文件。我现在在mavericks上,但Yosemite确实可以解压缩.txz文件,是的,正如您在我的问题(unxz)中所看到的,我的系统中安装了xz utils。无论如何,我有一个损坏的档案要处理,…里面有一些重要的文件。。这就是我在这里试图解决的问题……好吧,也许页脚不是“]YZ”,而是“YZ”(595a十六进制),但这种方式变得很难。我需要小溪的长度。。。但我不知道怎么做。阅读这里的“流标志”和“向后大小”可以很有用地找到真正的页脚(+2字节?)。。。
dd if=$myfile.xz  skip=329872480  bs=1 count=5710 of=$newFile.xz