Я використовую tarдля архівації групи дуже великих (декількох ГБ) bz2файлів.
Якщо я використовую tar -tf file.tarдля переліку файлів в архіві, це займе дуже багато часу (~ 10-15 хвилин).
Так само cpio -t < file.cpioпотрібно пройти стільки ж часу, як плюс-мінус кілька секунд.
Відповідно, завантаження файлу з архіву ( tar -xf file.tar myFileOfInterest.bz2наприклад, наприклад) відбувається настільки ж повільно.
Чи є там архівний метод, який зберігає легкодоступний "каталог" з архівом, щоб можна було швидко отримати окремий файл в архіві?
Наприклад, якийсь каталог, який зберігає вказівник на певний байт в архіві, а також розмір файлу, який потрібно отримати (як і будь-які інші особливості файлової системи).
Чи є інструмент (або аргумент до tarчи cpio), який дозволяє ефективно шукати файл в архіві?