自定义解压缩功能BASH

时间:2015-06-24 18:04:24

标签: linux encryption compression pipe gzip

因此,我需要制作一个自定义函数,可以从STDIN获取压缩数据,并将未压缩数据传输到STDOUT,而不管压缩类型如何。

实施例: 等等解密的东西custom_uncompress | other_program

使用gzip我可以做到:" gzip -d -c"或者对于lzo" lzop -d -c"但是我不知道它有什么压缩,也无法读取文件中的幻数,因为它已被加密。

1 个答案:

答案 0 :(得分:0)

正如其他人在评论中已经注意到的那样,如果一个人甚至不知道它是什么压缩格式,就不可能解压缩数据。可以做的唯一最好的尝试是从数据流中捕获前几个字节,并在所选的常见压缩格式中“猜测”结果。当使用任何未使用此魔法处理的方法压缩原始数据时,运气不佳。

这个问题太过不合理,无法得到正确答案。