Přejít na hlavní obsah

Jak přidat soubory do archivu Linuxu: pokyny krok za krokem

  • Iveta Pavlíček
  • Recenze

Archivace souborů a složek je nedílnou součástí práce s operačním systémem Linux. Archivy umožňují balit a komprimovat soubory, aby se ušetřilo místo na disku, přenos přes síť nebo jen pro snadné ukládání. V tomto článku vám řekneme, jak přidat soubory do archivu v Linuxu a jaké nástroje k tomu použít.

Jedním z nejoblíbenějších nástrojů pro práci s archivy v Linuxu je příkaz tar. Umožňuje vytvářet, rozbalovat a přidávat soubory do existujícího archivu. Chcete-li přidat soubory do archivu pomocí tar, musíte použít možnost "- r" nebo "--append".

Příklad: tar -rvf archive.tar file1.txt file2.txt

V tomto příkladu tým tar přidává soubory file1.txt a file2.txt do stávajícího archivního archivu.tar. Pokud uvedený archiv neexistuje, vytvoří se automaticky. Při přidávání souborů do archivu pomocí tar můžete pomocí masky souborů přidat více souborů najednou. Například přidat všechny soubory s příponou .txt, je třeba uvést"*.txt".

Kromě příkazu tar existují v Linuxu další nástroje pro práci s archivy, jako jsou zip a gzip. Každý z nich má svá specifika a možnosti. Výběr nástroje pro práci s archivy v Linuxu závisí na vašich potřebách a preferencích.

Instalace potřebného softwaru

Než začnete přidávat soubory do archivu Linuxu, ujistěte se, že máte v počítači nainstalovaný potřebný software. Budete potřebovat nástroj pro archivaci, jako je tar, která je ve výchozím nastavení nainstalována ve většině distribucí Linuxu.

Pokud nemáte nainstalovaný nástroj pro archivaci, můžete jej nainstalovat z oficiálního úložiště vaší distribuce Linuxu. Chcete-li to provést , použijte příkaz apt , yum, dnf nebo jiný podobný nástroj pro správu balíčků.

Chcete-li například nainstalovat nástroj tar pomocí příkazu apt, můžete použít následující syntaxi:

sudo apt install tar

Po dokončení instalace můžete zkontrolovat, zda je nástroj úspěšně nainstalován spuštěním příkazu:

tar --version

Instalace potřebného softwaru je prvním krokem k přidání souborů do archivu Linuxu, takže se před pokračováním ujistěte, že je hotový.

Vytvoření nového archivu

Chcete-li vytvořit nový archiv pomocí příkazu "tar", musíte zadat název archivu a seznam souborů nebo adresářů, které chcete přidat do archivu.

Například vytvořit archiv s názvem " archive.tar "ze souborů" file1.txt " a " file2.txt", musíte spustit následující příkaz:

tar -cvf archive.tar file1.txt file2.txt

V tomto příkladu:

  • - c znamená "vytvořit nový archiv"
  • - V obsahuje režim podrobného výstupu, který umožňuje vidět proces vytváření archivu
  • - F označuje název archivu
  • file1.txt a file2.txt jsou názvy souborů, které je třeba přidat do archivu

Pokud chcete přidat adresář do archivu, musíte místo názvů souborů zadat jeho jméno. Chcete-li například přidat adresář "directory" do archivu:

tar -cvf archive.tar directory

Po provedení příkazu bude nový archiv vytvořen v aktuálním pracovním adresáři.

Přidání souborů do archivu

Přidání souborů do archivu v Linuxu lze provést pomocí příkazu tar. Tento příkaz umožňuje vytvářet archivy a přidávat do nich soubory.

Chcete-li přidat soubory do archivu, musíte použít následující syntaxi příkazu:

tar-cvf jméno_archivu.TAR soubory

  • - C-klíč, který označuje vytvoření archivu;
  • - v-klíč, který označuje výstup informací o přidaných souborech;
  • - F-archiv.tar-klíč, který označuje název a formát vytvořeného archivu;
  • soubory-seznam souborů, které je třeba přidat do archivu. Můžete použít zástupné znaky, například *.txt pro přidání všech souborů s příponou .txt .

tar-cvf archiv.tar soubor 1.TXT soubor2.jpg

Příkaz vytvoří archiv s názvem archiv.tar a přidá do něj soubory soubor1.txt a soubor2.jpg .

Pokud jsou soubory v různých adresářích, můžete k nim zadat úplné cesty. Například:

tar-cvf archiv.tar / cesta / k / souboru1.TXT / cesta / k / souboru2.jpg

Kromě toho můžete přidat všechny soubory z konkrétního adresáře pomocí zástupného symbolu * . Následující příkaz například přidá všechny soubory s příponou .txt z aktuálního adresáře:

tar-cvf archiv.tar *.txt

Po provedení příkazu bude vytvořen archiv se zadanými soubory.

Zobrazení obsahu archivu

Chcete-li zobrazit obsah archivu, můžete použít příkaz tar -tf. Tento příkaz vám umožňuje zobrazit seznam souborů a složek obsažených v archivu.

jméno tar-tf archiv.tar

jméno-archiv.tar - název archivu, jehož obsah je třeba zobrazit.

Příklad použití příkazu:

tar -tf archive.tar

Tento příkaz zobrazí seznam souborů a složek obsažených v archivu s názvem archive.tar. Každý řádek seznamu bude obsahovat celou cestu k souboru nebo složce.

Extrahujte soubory z archivu

Chcete-li extrahovat soubory z archivu v Linuxu, můžete použít příkaz unzip nebo tar .

Použití příkazu unzip:

TýmPopis
unzip [archiv.zip] Extrahuje všechny soubory ze zadaného archivu do aktuálního adresáře
unzip [archiv.zip] -d [adresář] Extrahuje všechny soubory ze zadaného archivu do zadaného adresáře
unzip [archiv.zip] -x [soubory] Extrahuje všechny soubory ze zadaného archivu, s výjimkou zadaných souborů
unzip -l [archiv.zip] Zobrazuje seznam souborů v zadaném archivu, aniž by je bylo možné extrahovat

Použití příkazu tar:

TýmPopis
tar -xvf [archiv.tar] Extrahuje všechny soubory ze zadaného archivu do aktuálního adresáře
tar -xvf [archiv.tar] -C [adresář] Extrahuje všechny soubory ze zadaného archivu do zadaného adresáře
tar -xvf [archiv.tar] [soubory] Extrahuje zadané soubory ze zadaného archivu
tar -tvf [archiv.tar] Zobrazuje seznam souborů v zadaném archivu, aniž by je bylo možné extrahovat

Při použití příkazu tar lze také zadat různé možnosti, například-z pro práci s komprimovanými archivy Gzip nebo-j pro práci s bzip2 komprimovanými archivy.

Nyní víte, jak extrahovat soubory z archivu v Linuxu pomocí příkazů unzip nebo tar .

Odstranění souborů z archivu

Chcete-li odstranit soubory z archivu v Linuxu, můžete použít příkaz unzip . Tento příkaz vám umožňuje extrahovat soubory z archivu a také mazat soubory zadáním jejich názvů.

Chcete-li odstranit soubory z archivu, použijte následující syntaxi příkazu:

TýmPopis
unzip archiv.zip soubor1 soubor2 . Odstraní zadané soubory z archivu archiv.zip.

Zde archiv.zip - název archivu, ze kterého chcete odstranit soubory, a soubor1, soubor2 atd.-názvy souborů, které je třeba odstranit. Můžete zadat více souborů najednou.

Například pro odstranění souborů file1.txt a file2.txt z archivu archive.zip, Spusťte následující příkaz:

unzip archive.zip file1.txt file2.txt

Po provedení příkazu soubory file1.txt a file2.txt budou odstraněny z archivu archive.zip .

Upozorňujeme, že při mazání souborů z archivu budou zcela odstraněny, nikoli přesunuty do koše. Při provádění této operace proto buďte opatrní.