gpt4 book ai didi

用于解压缩任何文件压缩格式的 Linux 工具

转载 作者:行者123 更新时间:2023-12-04 19:01:15 28 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。















4年前关闭。



  • 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
  • 我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。






  • Improve this question




    给定一个名为“foo”的文件,没有任何格式

    是否有 linux 命令工具能够根据文件格式检测和解压缩它?

    我知道我可以使用“file foo”并相应地解压缩它。但是,我想要并且需要一个可以检测和解压缩任何格式的工具

    最佳答案

    压缩通过删除尽可能多的冗余信息来工作,从而最大化压缩输出的熵。换句话说,在一般情况下,压缩信息与随机噪声无法区分,因此彼此无法区分。

    说白了:所有压缩文件看起来都一样,除非你有额外的带外信息,否则不可能在事后弄清楚它们是用什么压缩的。一些压缩格式指定了一个容器格式(例如 .zip 文件或 .gz 文件),其 header 告诉您使用哪种压缩算法来压缩文件,并且它们还在开头指定了几个魔术字节告诉您使用哪种容器格式的文件。

    但是,并非所有压缩文件都存储在此类容器中,并非所有容器都有魔术字节,并非所有容器都有一个 header 告诉您压缩算法,最后但并非最不重要的一点是,一种压缩算法的输出可能会意外地以魔术字节开头指定不同压缩算法的特定容器格式。

    因此,简而言之,不,仅从压缩输出中无法确定压缩算法。您需要有关压缩算法的带外信息。

    关于用于解压缩任何文件压缩格式的 Linux 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357698/

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