Una estrategia de archivo que me permitirá ver el contenido del archivo sin descomprimirlo en el disco.

Una estrategia de archivo que me permitirá ver el contenido del archivo sin descomprimirlo en el disco.

Estoy corriendo en Unix. Tengo una carpeta que tiene un conjunto de carpetas y archivos de texto debajo. Deseo archivar esto en un único archivo comprimido.

Sin embargo, a través de los comandos estándar de Unix, me gustaría leer el árbol de directorios del archivo y también leer un archivo de texto específico de este directorio sobre la marcha, imprimiendo en la salida estándar, espero.

es posible?

Respuesta1

Puedes utilizar tar, por ejemplo:

  • Para listar el árbol:

    tar tf foo.tar.gz
    

    (Tengo unguionpara formatear la salida.)

  • Para extraer un archivo específico a stdout:

    tar xfO file.tar.gz path/to/txt
    

En Linux puedes usararchivos, un sistema de archivos basado en FUSE que le permite acceder a los archivos directamente.

(Aunque no estoy seguro si este es elmismoarchivefs que recuerdo de Ubuntu hace varios años, pero también funcionó de manera similar).

información relacionada