GNU/Linux >> Znalost Linux >  >> Linux

Existuje rychlý způsob, jak získat úplně poslední soubor ve velkém TAR?

Ne, bohužel neexistuje. Z Wikipedie

Další slabinou formátu tar ve srovnání s jinými archivními formáty je to, že neexistuje žádné centralizované umístění pro informace o obsahu souboru (svým způsobem "obsah"). Chcete-li tedy vypsat názvy souborů, které jsou v archivu, musíte si přečíst celý archiv a hledat místa, kde soubory začínají. Chcete-li také extrahovat jeden malý soubor z archivu, místo toho, abyste mohli vyhledat offset v tabulce a přejít přímo do tohoto umístění, jako u jiných formátů archivu, pomocí tar, musíte pročíst celý archiv a hledat místo. kde začíná požadovaný soubor. U velkých archivů tar to způsobuje velké snížení výkonu, takže archivy tar nejsou vhodné pro situace, které často vyžadují náhodný přístup k jednotlivým souborům.


Linux
  1. Jak používat příkaz Tar v Linuxu

  2. Existuje způsob, jak zjistit dobu běhu posledního provedeného příkazu v shellu?

  3. Jak získat velikost tar.gz v (MB) souboru v pythonu

  1. Existuje způsob, jak určit dekomprimovanou velikost souboru .bz2?

  2. Efektivně odstraňte poslední dva řádky extrémně velkého textového souboru

  3. Získejte datum poslední změny souboru v Linuxu

  1. Přidání souboru do souborů TBZ

  2. Existuje chytřejší tar nebo cpio pro efektivní načtení souboru uloženého v archivu?

  3. Správný způsob použití volby --remove-files s TAR