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.oggStiskně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 tarPak opět tar podporuje kombinaci argumentů, takže nemusíte explicitně předat argumenty jako v –tar -c -f output.tar input.fileTř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.tarAle 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.oggCo když ale chcete tarovat všechny zvukové soubory najednou? Zde je návod, jak se to dělá –tar -cf audio.tar *.oggPojď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.tarPotř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 -vnebo
tar -xf audio.tar -vPamatujte 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í).
Jak nainstalovat balíčky .tar.gz nebo .tgz v Linuxu
Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows