我有 3 个tar
大文件(每个约 100 GB),每个文件tar
内都有多个文件,其中包含图像。是否可以将它们全部解压到各自的层次结构中?例如,如果我的 3 个大tar
文件是a.tar
、、b.tar
和c.tar
,并且每个文件都包含1.tar
、2.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 档案的路径。