gpt4 book ai didi

linux - 在Linux上提取分割的.tar文件,需要单独解密

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:42 26 4
gpt4 key购买 nike

我正在尝试提取并解密 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 个文件都会出现此错误:

read 0x800 bytes of pkg
pkg data @ 340 with size 3ec
not inflated, writing 1004 bytes
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors

我只是想节省时间:D

最佳答案

您不应在 `` 上下文中使用 ls — 请参阅 http://porkmail.org/era/unix/award.html#ls 。 FWIW:

for i in dev_flash*`; do
./depkg "$i" -;
done | tar -xv;

查看您的 depkg 手册页,了解如何使其输出到 stdout,或者如果没有,请使用 /dev/stdout 作为文件。这不仅可以节省临时文件,而且当原始存档已在任意位置分割时,对解密内容的串联运行单个 tar 命令也可以正常工作。

关于linux - 在Linux上提取分割的.tar文件,需要单独解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4618813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com