提取多个嵌套的 .tar 文件

提取多个嵌套的 .tar 文件

我有 3 个tar大文件(每个约 100 GB),每个文件tar内都有多个文件,其中包含图像。是否可以将它们全部解压到各自的层次结构中?例如,如果我的 3 个大tar文件是a.tar、、b.tarc.tar,并且每个文件都包含1.tar2.tar等等,那么在提取后,我希望图像位于它们各自的路径中,例如a/2/img37.jpg、或c/1/img346.jpg等等。任何帮助都将不胜感激!

答案1

这将帮助你

https://pypi.python.org/pypi/nested.tar.archives.extractor/1.1

1.确保您已经安装了python 2.6或python 2.7。

2.解压下载的文件“nested.tar.archives.extractor-1.1 [python 2.x].tar.gz”

3.将文件“extractnested.py”复制到 PATH 环境变量中的一个文件夹中(注意:对于 Linux 用户,您可能知道,要允许 extractnested.py 作为 bash 脚本执行,您需要授予其权限 - $ chmod ugo+rx extractnested.py)

现在你可以从终端提取任何 tar 档案 -

extractnested.py path [path ...]

其中 path 是要提取的 tar 档案的路径。

相关内容