¿Hay alguna implementación de descomprimir / descomprimir / untar cualquier tipo de archivo tarball (zip, gzip, bzip2) en un directorio en Linux KERNEL? - linux, kernel, extract, implementation, unzip

¿Existe alguna implementación de descomprimir / descomprimir / descomprimir cualquier tipo de archivo tarball (zip, gzip, bzip2) en un directorio en Linux KERNEL?

Estoy tratando de descomprimir / descomprimir / extraer un archivo zip / tar en un árbol de directorios. Me pregunto si ya hay alguna implementación allí.

Gracias

Respuestas

1 para la respuesta № 1

No hay nada de eso en el núcleo.

La sabiduría colectiva de los hackers del núcleo es nunca leer (o escribir) archivos desde el propio núcleo. Hay una variedad de razones:

  • pone la política en el kernel donde no pertenece
  • es arriesgado, porque analizar los archivos correctamente (es decir, para que no pueda fallar) es difícil
  • es difícil: incluso las cosas relativamente simples, como descubrir dónde se encuentra el archivo se ha vuelto complicado a la vista de cosas como chroot y espacios de nombres.

Tenga en cuenta que hay implementaciones de algoritmos de descompresión (gzip, lzma, ...) porque el núcleo mismo puede comprimirse y debe poder descomprimirse durante el inicio.

Sería más fácil sugerir alternativas si supiéramos lo que usted está tratando de lograr.


Menú