GNU/Linux >> Tutoriales Linux >  >> Linux

¿Existe una forma rápida de obtener el último archivo en un TAR grande?

No, lamentablemente no lo hay. De Wikipedia

Otra debilidad del formato tar en comparación con otros formatos de archivo es que no hay una ubicación centralizada para la información sobre el contenido del archivo (una especie de "tabla de contenido"). Entonces, para enumerar los nombres de los archivos que están en el archivo, uno debe leer todo el archivo y buscar los lugares donde comienzan los archivos. Además, para extraer un archivo pequeño del archivo, en lugar de poder buscar el desplazamiento en una tabla e ir directamente a esa ubicación, como otros formatos de archivo, con tar, uno tiene que leer todo el archivo, buscando el lugar. donde comienza el archivo deseado. Para archivos tar grandes, esto provoca una gran penalización en el rendimiento, lo que hace que los archivos tar no sean adecuados para situaciones que a menudo requieren acceso aleatorio a archivos individuales.


Linux
  1. ¿Imprimir el contenido del archivo sin la primera y la última línea?

  2. Error de alquitrán:EOF inesperado en el archivo

  3. ¿Manera portátil de obtener el tamaño del archivo (en bytes) en Shell?

  4. ¿Hay alguna manera de encontrar el tiempo de ejecución del último comando ejecutado en el shell?

  5. ¿Hay alguna manera de inspeccionar el rpath actual en Linux?

¿Cómo agregar/actualizar un archivo a un archivo Tar.gz existente?

¿Cuál es la forma correcta de usar inotify?

¿Hay alguna forma de determinar el tamaño descomprimido de un archivo .bz2?

Obtener la última fecha de modificación del archivo en Linux

¿Existe un tar o cpio más inteligente para recuperar de manera eficiente un archivo almacenado en el archivo?

Forma correcta de usar la opción --remove-files con TAR