Komprimace souborů se hodí při zálohování důležitých souborů nebo odesílání velkých souborů přes internet. Díky tomu je snazší a pohodlnější stahování souborů při použití mnohem menší šířky pásma. Tyto komprimované soubory mají často následující přípony, jako je zip, tar, tar.gz, gz
V Linuxu existuje několik nástrojů pro dekomprimaci takových souborů. Při několika příležitostech musíte extrahovat obsah archivovaného souboru do konkrétní složky ve vašem systému.
V tomto článku se naučíme, jak extrahovat soubory do konkrétního adresáře na vašem disku.
Extrahujte soubory zip do konkrétního adresáře
Příkaz unzip se používá k extrahování souborů zip pomocí terminálu. Ve výchozím nastavení příkaz unzip rozbalí soubor zip do vašeho aktuálního pracovního adresáře. Pokud chcete rozbalit zazipované soubory do jiného adresáře, použijte volbu -d následovanou cestou k adresáři.
Syntaxe:
$ unzip zip-file-name.zip -d /path/to/directory
Chcete-li například extrahovat archivní soubor s názvem font-files.zip do /tmp/new adresáře spusťte příkaz:
$ unzip font-files.zip -d /tmp/new
Poznámka:Adresář, který chcete extrahovat, již musí existovat. Příkaz unzip nemůže ve vašem systému vytvořit nový adresář.
Extrahování souborů tar/tar.gz/tgz do konkrétního adresáře
Většina souborů v linuxu je komprimována pomocí formátu tar. Příkaz tar umožňuje vytvářet archivní soubory tar a také je dekomprimovat. Ve výchozím nastavení příkaz tar rozbalí soubory do vašeho aktuálního adresáře.
Chcete-li extrahovat soubory do určitého adresáře, použijte adresář -c nebo –, jak je znázorněno v syntaxi níže:
$ tar -xf file-name.tar -C /path/to/directory
$ tar -xf file-name.tar --directory /path/to/directory
Chcete-li například extrahovat soubor backup.tar do adresáře /tmp/backup, použijte zobrazený příkaz. Ujistěte se, že adresář existuje, nebo jej vytvořte před extrahováním souborů.
$ tar -xf backup.tar -C /tmp/backup
Závěr
To je vše s extrahováním komprimovaných souborů do konkrétního adresáře v Linuxu.