GNU/Linux >> Znalost Linux >  >> Linux

Vše o souborech Tar a jak dehtovat, rozbalit soubory v Linuxu pomocí terminálu

​tar je archivační nástroj pro GNU/Linux. Primárně se používá k distribuci spustitelného softwaru nebo zabalení zdrojového kódu softwaru do tarballu pro pozdější distribuci. Nejoblíbenější je gzip a možná jste si všimli, že zdrojový soubor programu obvykle končí *.tar.gz. To neznamená, že jej nemůžete použít k vytvoření archivu pro jiné typy souborů . Můžeš.

Archivujte soubor

Pojďme se naučit, jak archivovat soubor. Spusťte terminál pomocí ctrl+alt+t a cd do adresáře Hudba, vyberte skladbu, kterou chcete archivovat.

​V mém případě jsem si vybral píseň Kevin_S._-_Universum.ogg.

Teď to shrneme! Zadejte –

tar -cf universum.tar Kevin_S._-_Universum.ogg​Stiskněte Enter a uvidíte, že zvukový soubor byl archivován.

Několik dalších příkazů

​tar je program pro manipulaci s tarballem a argumenty:-c říká taru, aby vytvořil nový archiv
-f určuje soubor pro program tar​Pak opět tar podporuje kombinaci argumentů, takže nemusíte explicitně předat argumenty jako v –tar -c -f output.tar input.file​Třetí argument universum.tar je výstup programu a čtvrtý následující je vstupní soubor.
Takže celkově máme toto formát.​argumenty tar

Rozbalit soubory

​Někdo vám poslal soubor *.tar a vy si přejete extrahovat obsah. Takže na předchozí soubor, který jsme právě vytvořili, zde je způsob CLI, jak jej rozbalit.tar -xf universum.tar​Ale než stisknu Enter, musím se ujistit, že je zvukový soubor smazán, aby nedošlo k přepsání.

pak…

stiskněte Enter a soubor se rozbalí.

Jak tarovat více souborů?

Co kdybyste chtěli tarovat více zvukových souborů najednou? Toho lze nejlépe provést zadáním více argumentů, jako je ten, který ukazuje, jak tarovat dva zvukové soubory najednou.tar -cf audio.tar song1.ogg song2.ogg​Co když ale chcete tarovat všechny zvukové soubory najednou? Zde je návod, jak se to dělá –tar -cf audio.tar *.ogg

Pojďme se vyblbnout

​Nyní jste například archivovali soubor, ale chcete se ujistit, že v souboru skutečně je. Nebojte se, zde je řešení, jak zobrazit seznam souborů v souboru *.tar –tar -tf audio.tar​Potřebujete podrobnější informace nebo možná budete chtít nějaký výstup, protože tar vykonává svou práci. To se provádí povolením verbosity.tar -cf audio.tar *.ogg -v
nebo
tar -xf audio.tar -v​Pamatujte si, že nemůžete předat upovídanost spolu s argumenty programu tar v spojení! Je to proto, že -1. tar, nedělej to tak.
2. upovídanost existuje téměř v každém obslužném programu Linuxu

Závěr

To je zatím asi vše. Právě jste se naučili jednu ze základních věcí, kterou dělají všichni vývojáři FOSS. Možná to tamním programátorům nestačí, ale základní je nastíněno a můžete dále pokračovat v tom, jak zabalit zdrojový kód do *.tar.gz (Easy-bitsy jen pár argumentů k předání).
Linux
  1. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  2. Jak tarovat, rozbalovat soubory a prohlížet obsah souboru tar pod Linuxem

  3. Jak komprimovat a extrahovat soubory a adresáře v Linuxu pomocí gzip a bzip2

  1. Jak archivovat soubory a adresáře v Linuxu [část 1]

  2. Jak šifrovat a dešifrovat soubory/složky v Linuxu pomocí GnuPG

  3. Jak komprimovat a dekomprimovat soubory .bz2 v Linuxu pomocí příkazu bzip2

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak dekomprimovat formát souboru .xz v Linuxu pomocí nástrojů tar a xz?