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ým | Popis |
|---|---|
| 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ým | Popis |
|---|---|
| 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ým | Popis |
|---|---|
| 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í.