Używam tar
do archiwizacji grupy bardzo dużych bz2
plików (wielu GB) .
Jeśli użyję tar -tf file.tar
do wyświetlenia listy plików w archiwum, zajmuje to bardzo dużo czasu (~ 10-15 minut).
Podobnie, cpio -t < file.cpio
wypełnienie zajmuje tyle samo, co kilka sekund plus lub minus.
W związku z tym pobieranie pliku z archiwum ( tar -xf file.tar myFileOfInterest.bz2
na przykład przez) jest równie powolne.
Czy istnieje metoda archiwizacji, która utrzymuje łatwo dostępny „katalog” z archiwum, aby można było szybko pobrać pojedynczy plik w archiwum?
Na przykład jakiś katalog, który przechowuje wskaźnik do określonego bajtu w archiwum, a także rozmiar pliku do pobrania (a także inne szczegółowe informacje dotyczące systemu plików).
Czy istnieje narzędzie (lub argument do tar
lub cpio
), które umożliwia wydajne pobieranie pliku w archiwum?