Přejít na hlavní obsah

Jak rozbalit soubory do konkrétní složky v Linuxu pomocí příkazu tar

  • Jindřich Čechová
  • Praxe

Linux je open source operační systém, který je preferován pro mnoho vývojářů a správců serverů. Nabízí velkou sadu nástrojů a funkcí pro různé úkoly. Jednou z takových možností je možnost rozbalit soubory a archivy do určité složky pomocí příkazu tar.

Tar je nástroj příkazového řádku Linuxu, který se používá k vytváření, archivaci a extrakci souborů z archivů. Může být velmi užitečné při balení více souborů do jednoho archivu pro přenos nebo ukládání. Kromě toho jej lze použít k rozbalení souborů uložených v archivu do konkrétní složky ve vašem počítači nebo serveru.

Chcete-li rozbalit soubory do konkrétní složky v Linuxu pomocí příkazu tar, můžete použít následující příkaz:

soubor tar-xvf.tar-C /cesta / k / složka

Tento příkaz rozbalí všechny soubory z archivu " soubor.tar "do zadané složky" / cesta / do / složky". Všimněte si, že musíte nahradit "soubor.tar "na název vašeho archivu a"/cesta/k / složka " na cestu k cílové složce, do které chcete rozbalit soubory.

Co je příkaz tar v Linuxu?

Tým tar podporuje různé možnosti, které vám umožňují konkretizovat operace. Například pomocí parametru -c můžete vytvořit archiv, s možností -x můžete rozbalit archiv a s možností -t obsah archivu si můžete prohlédnout bez jeho rozbalení.

Jednou z nejčastěji používaných kombinací parametrů je -zxvf. Při použití této kombinace tar automaticky detekuje typ komprese (gzip, bzip2 nebo xz) a rozbalí archiv do aktuálního pracovního adresáře.

Příklad použití příkazu tar pro vytvoření archivu:

tar -cf archive.tar file1.txt file2.txt

Příklad použití příkazu tar pro rozbalení archivu:

tar -xf archive.tar

Tým tar je výkonným nástrojem pro práci s archivy v Linuxu a lze jej použít jak na příkazovém řádku, tak ve skriptech pro automatizaci úloh.

Jak rozbalím soubory do konkrétní složky v Linuxu?

Chcete-li rozbalit soubory do konkrétní složky, můžete použít následující příkaz:

  • tar -xvf file.tar -C /path/to/destination

Všimněte si, že místo file.tar by měl zadat název vašeho archivu a místo/path/to / destination je cesta k požadované složce pro rozbalení.

Pojďme rozebrat každou část týmu:

  • tar: příkaz tar, který se používá k vytváření nebo rozbalování archivů.
  • -xvf : vlajky, kde-X znamená " extrahovat "- v znamená" zobrazit podrobnosti " a-f označuje název archivu pro extrakci.
  • file.tar: název vašeho archivu, který chcete rozbalit.
  • -C/path/to / destination : příznak-C vám umožňuje určit cestu, do které chcete soubory rozbalit. Zde musíte zadat cestu k požadované složce pro rozbalení.

Po provedení tohoto příkazu budou všechny soubory z archivu extrahovány do zadané složky.

To je všechno! Nyní víte, jak rozbalit soubory do konkrétní složky v Linuxu pomocí příkazu tar. Hodně štěstí s extrakcí souborů!

Krok 1: Příprava pro rozbalení archivu

Před rozbalením archivu se musíte ujistit, že máte všechna potřebná oprávnění ke složce, do které chcete soubory rozbalit. Pokud nemáte oprávnění k zápisu do dané složky, budete muset změnit oprávnění nebo vybrat jinou složku k rozbalení.

Ujistěte se také, že máte samotný archiv souborů, který chcete rozbalit. Tyto soubory mají obvykle příponu .tar nebo .tar.gz. Pokud nemáte archiv, musíte jej nejprve stáhnout nebo vytvořit.

Krok 2: rozbalení archivu do konkrétní složky

Jakmile stáhnete archivní soubor v Linuxu, můžete jej rozbalit do konkrétní složky pomocí příkazu tar.

K rozbalení archivu budete muset zadat název souboru archivu a cestu ke složce, do které chcete soubory rozbalit.

tar-XF archivní soubor.tar-C /cesta / k / složka

  • tar - příkaz pro práci s archivy v Linuxu
  • -xf - možnosti příkazu tar, kde " x "označuje rozbalení archivu, zatímco" f " označuje, že archivovaný soubor bude předán jako argument příkazu
  • archivní soubor.tar - název archivního souboru, který chcete rozbalit
  • - C / cesta / k / složka - možnost příkazu tar, která určuje cestu ke složce, do které chcete rozbalit soubory

Po provedení tohoto příkazu bude archivovaný soubor rozbalen do zadané složky a budete mít přístup k jeho obsahu.

Můžete také zadat relativní cestu ke složce, například:

tar-XF archivní soubor.tar-C relativní / cesta / do / složky

Nebo použít absolutní cestu ke složce, například:

tar-XF archivní soubor.tar-C /Absolutní / cesta / k / složce

Před provedením příkazu rozbalení se ujistěte, že máte dostatečná práva k zápisu do uvedené složky.

Krok 3: Kontrola úspěšného rozbalení souborů

Jakmile jsou soubory rozbaleny pomocí příkazu tar, je důležité zajistit jejich úspěšné rozbalení. K tomu lze provést několik kontrol:

  • Zkontrolujte rozbalené soubory v zadané složce. K tomu můžete použít příkaz ls, který zobrazí seznam souborů a složek v aktuálním adresáři.
  • Zkontrolujte obsah rozbalených souborů, abyste se ujistili, že jsou správně vybalené a nepoškozené. K tomu můžete použít příkaz cat, který zobrazí obsah souboru. Například pro kontrolu obsahu souboru example.txt, musíte provést příkaz Cat example.txt .
  • Zkontrolujte strukturu složek a souborů po rozbalení. Ujistěte se, že jsou soubory na správném místě a nebyly přesunuty do jiných složek. K tomu můžete použít příkaz ls-R, který rekurzivně zobrazí seznam souborů a složek v aktuálním adresáři a všech podsložkách.

Pokud byly všechny kontroly úspěšné, soubory byly úspěšně rozbaleny do zadané složky.

Krok 4: Odstranění archivu po rozbalení

Jakmile úspěšně rozbalíte soubory z archivu, můžete odstranit samotný archiv, abyste uvolnili místo na disku.

Operace odstranění souboru se provádí pomocí příkazu rm (odstranění) a je zadána úplná cesta k archivu.

Například odstranit archiv s názvem " archive.tar.gz " ve vaší aktuální pracovní složce, můžete spustit následující příkaz:

rm archive.tar.gz

Pokud je archiv umístěn v jiné složce, musíte před názvem archivu zadat úplnou cestu k němu.

Je důležité vzít v úvahu, že odstranění archivu pomocí příkazu rm je konečná operace a soubor bude trvale odstraněn z disku. Ujistěte se, že tento archiv nepotřebujete nebo jej před spuštěním příkazu odstranění zálohujte.