簡體   English   中英

在Linux KERNEL的目錄中是否有任何解壓縮/解壓縮/不壓縮任何類型的tarball(zip,gzip,bzip2)文件的實現?

[英]Is there any implementation of decompressing/unzip/untar any type of tarball(zip, gzip,bzip2) file into a directory in Linux KERNEL?

在Linux KERNEL的目錄中是否有任何解壓縮/解壓縮/不壓縮任何類型的tarball(zip,gzip,bzip2)文件的實現?

我正在嘗試將zip / tar文件解壓縮/解壓縮/解壓縮到目錄樹中。 我想知道那里是否已經有一些實現?

謝謝

內核中沒有類似的東西。

內核黑客的集體智慧是,永遠不要從內核本身讀取(或寫入)文件。 原因多種多樣:

  • 它將策略放在不屬於它的內核中
  • 這是有風險的,因為正確地解析文件(即,使您不可能崩潰)非常困難
  • 很難:即使是相對簡單的事情,例如面對chroot和命名空間之類的文件,找出文件變得棘手的地方。

請注意,存在解壓縮算法(gzip,lzma等)的實現,因為內核本身可以被壓縮,並且必須能夠在啟動期間解壓縮。

如果我們知道您要實現的目標,建議其他方法會比較容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM