Příkaz tar
umožňuje vytvářet a extrahovat archivy tar. Podporuje širokou škálu kompresních programů, jako jsou gzip, bzip2, lzip, lzma, lzop, xz a compress.
Bzip2 je jedním z nejpopulárnějších algoritmů pro kompresi souborů tar. Podle konvence název archivu tar komprimovaného pomocí bzip2 končí buď .tar.bz2 nebo .tbz2.
V tomto tutoriálu vysvětlíme, jak extrahovat (nebo rozbalit) archivy tar.bz2 a tbz2 pomocí příkazu tar
.
Extrakce souboru tar.bz2 #
Většina linuxových distribucí a macOS je dodávána s předinstalovaným programem tar. výchozí.
Chcete-li extrahovat soubor tar.bz2, použijte volbu --extract
(-x
) a určete archiv název souboru za volbou -f
:
tar
příkaz automaticky detekuje typ komprese a extrahuje archiv. Stejný příkaz lze použít k extrahování archivů tar komprimovaných jinými algoritmy, jako jsou .tar.gz nebo .tar.xz.
Pokud jste uživatel plochy a příkazový řádek není vaší věcí, můžete použít správce souborů. Chcete-li extrahovat (rozbalit) soubor tar.bz2, jednoduše klepněte pravým tlačítkem myši na soubor, který chcete extrahovat, a vyberte možnost „Extrahovat“. Uživatelé systému Windows budou k extrahování souborů tar.bz2 potřebovat nástroj s názvem 7zip.
Další informace podrobný výstup použijte volbu -v
. Tato volba říká tar
k zobrazení názvů souborů extrahovaných na terminálu.
Ve výchozím nastavení tar
extrahuje obsah archivu v aktuálním pracovním adresáři. Použijte --directory
(-C
) k rozbalení archivních souborů do konkrétního adresáře:
Například k rozbalení obsahu archivu do /home/linuxize/files
adresář, zadejte:
Extrakce konkrétních souborů ze souboru tar.bz2 #
Do extrahujte konkrétní soubory ze souboru tar.bz2, za název archivu připojte seznam názvů souborů oddělených mezerou:
Whe Při extrahování souborů musíte uvést jejich přesná jména včetně cesty, jak jsou vytištěna, když je použita možnost --list
(-t
).
Extrakce jednoho nebo více adresářů z archivu je stejná jako extrahování více souborů:
Pokud se pokusíte extrahovat soubor, který není Pokud v archivu neexistují, zobrazí se chybová zpráva podobná následující:
The --wildcards
umožňuje extrahovat soubory ze souboru tar.bz2 na základě zástupných znaků. Vzor musí být citován, aby jej shell nemohl interpretovat.
Chcete-li například extrahovat pouze soubory, jejichž názvy končí na .md
(soubory Markdown), použije:
Extrakce souboru tar.bz2 ze standardního #
Při extrahování komprimovaného souboru tar.bz2 čtením archivu z standardní vstup (obvykle potrubím), musíte zadat možnost dekomprese. Možnost -j
říká tar
, že soubor je komprimován pomocí bzip2.
V níže uvedeném příkladu stahujeme Zdroje Vim pomocí wget
příkazu a jeho výstupem přes příkaz tar
:
Pokud nezadáte možnost dekomprese, tar
vám ukáže, kterou možnost byste měli použít:
Výpis souboru tar.bz2 #
Chcete-li zobrazit obsah souboru tar.bz2, použijte --list
(-t
) možnost:
Výstup bude vypadat přibližně takto:
Pokud přidáte možnost --verbose
(-v
), tar
vytiskne další informace, například vlastníka, velikost souboru, časové razítko .. atd .:
Závěr #
soubor tar.bz2 je archiv Tar c ompressed s Bzip2. Chcete-li extrahovat soubor tar.bz2, použijte příkaz tar -xf
následovaný názvem archivu.