Příspěvek vysvětluje základní příkazy pro kompresi souborů a složek v OS Linux. Pro komprimaci souboru nebo složky jsou dva velmi oblíbené nástroje gzip a bzip2.
- gzip
- bzip2
Komprese Gzip
Chcete-li komprimovat soubor:
# gzip file1
Soubor podle názvu file1.gz se vytvoří v aktuálním adresáři a nahradí soubor1. Můžete komprimovat více souborů najednou pouhým zadáním jejich názvů oddělených mezerami. Například:
# gzip file1 file2 file3
Chcete-li rozbalit komprimovaný soubor gzip v aktuálním adresáři:
# gunzip file1.gz
Chcete-li komprimovat adresář, můžete vytvořit tar a komprimovat jej.
# tar -czvf name-of-archive.tar.gz /path/to/directory
Chcete-li komprimovat více adresářů do jednoho souboru:
# tar -czvf name-of-archive.tar.gz /path/directory1 /path/directory2
Chcete-li extrahovat adresář „tar a komprimovaný“ ve vašem aktuálním adresáři,
# tar -xzvf name-of-archive.tar.gz
Chcete-li extrahovat adresář „tar a komprimovaný“ v konkrétním adresáři,
# tar -xzvf name-of-archive.tar.gz -C /path/to/directory
Komprese Bzip2
Chcete-li komprimovat soubor:
# bzip2 file1
Soubor podle názvu soubor1.bz2 se vytvoří v aktuálním adresáři a nahradí soubor1. Podobně jako gzip můžete komprimovat více souborů najednou. Například
# bzip2 file1 file2 file3
Chcete-li rozbalit soubor v aktuálním adresáři:
# bunzip2 file1.bz2
Chcete-li komprimovat adresář, můžete vytvořit tar a komprimovat jej.
# tar -cjvf name-of-archive.tar.bz2 /path/to/directory
Chcete-li komprimovat více adresářů do jednoho souboru:
# tar -cjvf name-of-archive.tar.bz2 /path/directory1 /path/directory2
Chcete-li extrahovat adresář „tar a komprimovaný“ ve vašem aktuálním adresáři,
# tar -xjvf name-of-archive.tar.bz2
Chcete-li extrahovat adresář „tar a komprimovaný“ v konkrétním adresáři,
# tar -xjvf name-of-archive.tar.bz2 -C /path/to/directoryProhlížejte soubory pomocí příkazů – cat, more, tail, head a wc
Jak tarovat, rozbalovat soubory a zobrazovat obsah souboru tar v Linuxu