0

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

我正在尝试将 zip/tar 文件解压缩/解压缩/提取到目录树中。我想知道那里是否已经有一些实施?

谢谢

4

1 回答 1

1

内核中没有类似的东西。

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

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

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

如果我们知道您要完成的工作,建议替代方案会更容易。

于 2013-11-08T10:18:23.567 回答