Estoy usando tar
para archivar un grupo de archivos muy grandes (multi-GB) bz2
.
Si uso tar -tf file.tar
para enumerar los archivos dentro del archivo, esto lleva mucho tiempo en completarse (~ 10-15 minutos).
Del mismo modo, cpio -t < file.cpio
lleva 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.bz2
por 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 tar
o cpio
) que permita la recuperación eficiente de un archivo dentro del archivo?