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