Estoy usando tarpara archivar un grupo de archivos muy grandes (multi-GB) bz2.
Si uso tar -tf file.tarpara enumerar los archivos dentro del archivo, esto lleva mucho tiempo en completarse (~ 10-15 minutos).
Del mismo modo, cpio -t < file.cpiolleva el mismo tiempo completarlo, más o menos unos segundos.
En consecuencia, recuperar un archivo de un archivo (a través de, tar -xf file.tar myFileOfInterest.bz2por ejemplo) es tan lento.
¿Existe algún método de archivo que mantenga un "catálogo" fácilmente disponible con el archivo, de modo que se pueda recuperar rápidamente un archivo individual dentro del archivo?
Por ejemplo, algún tipo de catálogo que almacena un puntero a un byte particular en el archivo, así como el tamaño del archivo que se va a recuperar (así como cualquier otro dato específico del sistema de archivos).
¿Existe una herramienta (o argumento para taro cpio) que permita la recuperación eficiente de un archivo dentro del archivo?