是否有任何解压缩/解压缩/解压缩任何类型的tarball(zip,gzip,bzip2)文件到Linux KERNEL目录中的实现?

时间:2013-11-08 07:41:31

标签: linux kernel extract implementation unzip

是否有任何解压缩/解压缩/解压缩任何类型的tarball(zip,gzip,bzip2)文件到Linux KERNEL目录中的实现?

我试图将zip / tar文件解压缩/解压缩/解压缩到目录树中。我想知道那里是否已有一些实现?

谢谢

1 个答案:

答案 0 :(得分:1)

内核中没有类似内容。

内核黑客的集体智慧是永远不会从内核本身读取(或写入)文件。原因有很多:

  • 它将策略放在不属于它的内核中
  • 风险很大,因为正确解析文件(即所以你不可能崩溃) hard
  • 很难:即使是相对简单的事情,比如找出文件在chroot和命名空间等方面变得棘手的地方。

请注意,有解压缩算法(gzip,lzma,...)的实现,因为内核本身可以被压缩,并且必须能够在启动期间自行解压缩。

如果我们知道你想要完成什么,那么建议替代方案会更容易。