解压发现每个压缩包都有42个子压缩包,写脚本爆破,考虑到全部解压类似树状,太多叶节点了,单点爆破 42.tar.xz
,一路撸到底:
import tarfile
import os
current_path = r"C:/Users/SoberJoker/Downloads/attachment/"
if __name__ == "__main__":
i = 0
target = "42.tar.xz"
tarname = current_path + target
while True:
i += 1
print("当前层数:{0}".format(i))
tar = tarfile.open(tarname)
filenames = tar.getnames()
if target not in filenames: break
tar.extract(target,current_path)
tar.close()
print("最后一层:{}".format(filenames),"\n正在解压……")
tar.extractall(current_path)
tar.close()
最后解压得到的文件都很大,耐心等待会儿
看到:
文件很大,都是无用信息,type就出来了