在linux上提取需要单独解密的split.tar文件

在linux上提取需要单独解密的split.tar文件,linux,ubuntu,tar,extraction,Linux,Ubuntu,Tar,Extraction,我正在尝试提取和解密23.tar文件,命名如下: dev_flash_000.tar.aa.2010_07_29_170013 其中有23个,每一个都需要用一个名为dePKG的应用程序解密,然后才能提取出来 我尝试了这个bash脚本: for i in `ls dev_flash*`; do ./depkg $i $i.tar ; tar -xvf ./$i.tar ; rm $i.tar; done 并为所有23个文件获取此错误: 读取包装的0x800字节 包装数据@340,尺寸为3ec

我正在尝试提取和解密23.tar文件,命名如下:

dev_flash_000.tar.aa.2010_07_29_170013
其中有23个,每一个都需要用一个名为dePKG的应用程序解密,然后才能提取出来

我尝试了这个bash脚本:

for i in `ls dev_flash*`; do ./depkg $i $i.tar ; tar -xvf ./$i.tar ; rm $i.tar; done
并为所有23个文件获取此错误:

读取包装的0x800字节
包装数据@340,尺寸为3ec
未充气,写入1004字节
tar:这看起来不像tar存档
tar:跳到下一个标题
tar:由于以前的错误而以失败状态退出


我只是想节省时间:D

您不应该在``上下文中使用ls-请参阅。FWIW:


查看depkg手册页面,了解如何将其输出到标准输出,如果没有,请将
/dev/stdout
作为文件使用。这不仅可以节省时间,而且当原始归档文件被拆分到任意位置时,在解密内容的串联上运行单个tar命令也可以正常工作。

您能够手动解密和提取吗?
for i in dev_flash*`; do
    ./depkg "$i" -;
done | tar -xv;