Príkazy pre Linux

Príkaz Linux tar

Príkaz Linux tar
Tar je nástroj, ktorý sa používa na správu komprimovaných archívnych súborov. Výraz „tar“ znamená „archív pásky“. Názov dostal, pretože veľký počet správcov systému Linux / UNIX používa tento nástroj na zálohovanie údajov na páskové jednotky.

Nielen správcovia systému používajú tar. Veľké množstvo systémových komponentov závisí aj od dechtu. Napríklad v prípade Arch Linuxu alebo akejkoľvek distribúcie založenej na Arche je predvoleným správcom balíkov pacman. Funkčnosť pacmana je extrémne závislá od dechtu. Získajte viac informácií o pacmane.

Na archiváciu ponúka tar dobrý a stály kompresný pomer. Výsledok však vo veľkej miere závisí od použitého súboru (súborov) a použitého kompresného algoritmu.

Vďaka všetkým týmto funkciám je tar niečo, čo sa oplatí stráviť víkendom, aby ste si ho osvojili. Len si robím srandu ... je to v skutočnosti také jednoduché, že po dodržaní tohto návodu sa budete takmer cítiť ako majster. Bez ďalších okolkov, poďme na to!

Používanie dechtu

Na použitie tar potrebujeme nejaké ukážkové súbory, že? Pomocou dd som vytvoril originálny ukážkový súbor obsahujúci náhodné údaje. Všetci ostatní sú jednoducho jeho klony.

dd if = / dev / urandom of = testFile bs = 2 MB počet = 1

Umiestnenie dechtu

Pred použitím dechtu sa pozrime, kde sa nachádza. Spustite nasledujúci príkaz.

ktorý decht

Ako hovorí výstup, pri každom spustení príkazu „tar“ sa nástroj načíta z adresy „/ usr / bin / tar“.

Archívny súbor

Na zabalenie súborov do archívu používa tar nasledujúcu štruktúru.

decht

Zbalme napríklad súbor „0.ukážka “do archívu.

tar cvf 0.kôš.decht 0.ukážka

Tu možnosti „c“ povedia taru, aby vytvoril archív pomocou 0.demo súbor. Možnosť „v“ slúži na povolenie podrobného režimu. „F“ označuje súbory.

Túto podobnú operáciu je možné vykonať aj s viac ako jedným súborom.

ukážka tar cvf.decht *.ukážka

Komprimuje sa súbor

S tar je k dispozícii niekoľko kompresných algoritmov. Podporované algoritmy zahŕňajú bzip2, gzip alebo gunzip a xz. Nasledujúce príkazy budú fungovať aj pri kompresii adresárov do archívov tar.

Na vytvorenie komprimovaného archívu pomocou gzip použite nasledujúci príkaz. Gzip použije na súbory miernu kompresiu.

ukážka tar cvzf.decht.gz *.ukážka

Podobne pre použitie xz použite nasledujúci.

ukážka tar cvJf.decht.xz *.ukážka

Poznámka: Všimnite si, že písmeno „J“ je veľké. Xz navyše aplikuje ťažkú ​​kompresiu, takže kompresia a dekompresia budú chvíľu trvať. Avšak veľkosť výstupu sa výrazne líši.

Ďalej na rade kompresný algoritmus bzip2. Komprimuje sa tvrdo, ale nie tak ako xz. Kompresia a dekompresia je rýchlejšia ako xz, pomalšia ako bzip2 alebo jednoduchá archivácia.

ukážka tar cvjf.decht.bz2 *.ukážka

Pri archivácii je celkom normálne skončiť s niektorými súbormi alebo adresármi, ktoré nie sú vítané. V takom prípade je vlajka „- vylúčiť“ perfektnou voľbou.

tar --exclude = '*.ukážka '-cvJf ukážka.decht.xz *

Tu si všimnite polohu príznaku „- vylúčiť“. Ak nie je správne umiestnený, tento príznak nebude mať žiadny vplyv na proces.

Ochrana heslom

Tar predvolene neponúka žiadnu podporu hesla. Ak hľadáte ochranu svojho archívu tar pomocou hesla, musíte sa spoľahnúť na ďalšie nástroje. Existuje veľa spôsobov, ako zašifrovať akýkoľvek súbor. Tu na to použijem 2 najobľúbenejšie nástroje: zip a GPG.

Starý dobrý zip ponúka spoľahlivú metódu šifrovania. Vytvorí archív zip ľubovoľného súboru; v tomto prípade šifrovaný archív zip súboru tar. Na vykonanie akcie použite nasledujúcu štruktúru.

zips -e

Keď sa niekto chystá extrahovať, zip požiada o heslo.

rozbaliť

GPG je ďalší známy nástroj na bezpečné šifrovanie údajov. Pomocou GPG môžeme vytvoriť silnú ochranu našich údajov; v tomto prípade náš milovaný archív tar.

gpg -c

Pri extrahovaní sa zobrazí výzva na zadanie hesla.

gpg .gpg

Extrahovanie archívov dechtu

Teraz je konečne čas extrahovať archívy, ktoré ste vytvorili. Nasledujúci príkaz je schopný extrahovať akýkoľvek podporovaný archív tar. Tar automaticky skontroluje algoritmus a ďalšie.

tar xvf

Čo tak extrahovať z archívu iba jeden súbor? Rovnaká štruktúra je použiteľná aj pre viac súborov.

tar xvf

Čo tak extrahovať súbory pomocou zástupných znakov?

ukážka tar xvf.decht.bz2 --wildcards *.ukážka

Zoznam všetkého obsahu

Pomocou tar môžete skontrolovať názvy súborov v archíve.

tar tvf

Pridávanie súborov do existujúceho archívu

Po vytvorení archívu je pridanie obsahu dovnútra do značnej miery zablokované, však? Nesprávne! Tar umožňuje pridať viac súborov a adresárov do existujúceho archívu. V zásade môžete veľkosť archívu posunúť tak ďaleko, ako chcete, pokiaľ nenarazíte na nejaké vážne prekážky (softvér alebo hardvér).

Ak chcete pridať viac súborov a adresárov, použite tento príkaz.

tar rvf

Pridajme adresár k existujúcemu „demu“.decht.bz2 ”.

Ojoj! Úplne som zabudol, že tar nedovolí pridávať ďalšie súbory do komprimovaného archívu! Táto operácia je k dispozícii iba pre nekomprimované archívy tar.

Chytil som nekomprimovaný archív tar a znova spustil príkaz.

Áno! Podarilo sa. Na overenie výsledku sa pozrime na zoznam súborov v archíve.

ukážka tar tvf.decht

Overiť archív

Vlastne to nie je samostatná funkcia. Je to zakomponované do postupu vytvárania archívu. Pri vytváraní archívu sa pomocou tohto príkazu zabezpečíte, že všetky súbory budú uložené 100% presne.

tar cvWf

Veľkosť archívu

Aj keď v systéme UNIX / Linux existujú rôzne spôsoby kontroly veľkosti ľubovoľného súboru (vrátane archívov tar), podobný výsledok možno vygenerovať aj pomocou tar.

decht czf - | wc -c

V takom prípade výstup vytlačí veľkosť archívu v kB (kilobajtoch).

Pre lepší výstupný formát použite ls.

ls -l --veľkosť bloku = M

Týmto sa vygeneruje veľkosť súboru v megabitoch. Ak chcete mať výsledok v megabajtoch, použite MB.

ls -l --veľkosť bloku = MB

Záverečné myšlienky

Existuje veľa vlajok a funkcií, ktoré tar ponúka všetkým. Aj keď by tieto triky mali uspokojiť takmer všetky potreby, stále existuje obrovské množstvo vecí, ktorým sa tento článok nezaoberal. Tie sú podrobne popísané v manuálových a informačných stránkach taru.

muž tar
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...