„Linux“ komandos

Kaip naudoti „Linux Tar“ komandą

Kaip naudoti „Linux Tar“ komandą
„Linux tar“ komanda naudojama keliems failams sujungti į vieną failą, dar vadinamą archyvavimu. Jis taip pat naudojamas failams suspausti, siekiant sumažinti disko vietą, reikalingą šiems failams laikyti, ir palengvinti kelių failų bendrinimą internete. Dervos įrankis taip pat gali būti naudojamas suspausto failo išpakavimui, norint atkurti pradinius duomenis.

Tar komanda yra iš anksto įdiegta beveik kiekviename ten esančiame „Linux“ paskirstyme. Taigi, ji yra paruošta, kai jums to reikia.

Šiame straipsnyje aš jums parodysiu, kaip naudoti komandą „Linux tar“ failams suspausti ir suspaustiems failams išpakuoti. Taigi, pradėkime.

Dervų archyvų kūrimas:

Aš turiu katalogą ~ / projektai mano namų kataloge. ~ / Projects kataloge turiu šiuos failus ir katalogus. Šiuos failus ir katalogus naudosiu, kad pademonstruočiau, kaip sukurti archyvo failus naudojant tar straipsnį šiame straipsnyje.

Norėdami sukurti dervų archyvą viskam, kas yra ~ / projektas kataloge, vykdykite tar tar komandą taip:

$ tar cvf projektas.deguto projektas

Archyvas projektą.degutas turėtų būti sukurta.

Kaip matote, archyvo failas projektą.degutas yra sukurtas. Jo dydis yra 51 MB.

Pagal numatytuosius nustatymus deguto archyvas nėra suglaudintas. Bet jei norite, galite suspausti archyvo turinį naudodami gzip ir bzip2 algoritmas.

Norėdami atlikti gzip glaudinimą ankstesniame pavyzdyje, turite naudoti -z dervos komandos parinktis taip:

$ tar xvzf projektas.degutas.gz poject /

projektą.degutas.gz turėtų būti sukurtas archyvas. Kaip matote, failo dydis yra šiek tiek mažesnis nei nesuspausto varianto. Realiame gyvenimo scenarijuje jūs gausite geresnių rezultatų, nes šiuos failus sugeneravau naudodamas / dev / urandom ir dd komandos. Taigi, suglaudinimo algoritmai neveikė taip gerai.

Norėdami atlikti bzip2 glaudinimą ankstesniame pavyzdyje, turite naudoti -z dervos komandos parinktis taip:

$ tar cvjf projektas.degutas.„bzip2“ projektas /

Kaip matote, projektą.degutas.bzip2 sukurtas archyvas.

Konkrečių failų ir katalogų glaudinimas:

Jei nenorite, nereikia suspausti katalogo. Tar komandoje galite nurodyti skirtingus failus ir katalogus skirtingu keliu (santykinis arba absoliutus) ir suspausti juos taip:

$ tar cvzf svarbi ir kt.degutas.gz / etc / virc / etc / fstab project / test1.txt projektas / dokumentai

Nurodyti failai ir katalogai yra suspausti į archyvo failą Svarbus_tml.degutas.gz.

Išskyrus failus ir katalogus:

Kai jums reikia suspausti visą katalogą su tar tar ir nenorite įtraukti kai kurių failų ir katalogų, galite naudoti -Neįtraukti dervos komandos parinktis taip:

$ tar cvzf projektas.degutas.gz --exclude = project / docs --exclude = projektas / testas.img projektas /

Kaip matote, testas.img failą ir dokumentai / katalogas su jo turiniu yra neįtrauktas į archyvą.

Dervų archyvo turinio sąrašas:

Prieš ištraukiant deguto archyvą, visada verta žinoti dervų archyvo failų ir katalogų struktūrą. Visus failus ir katalogus, esančius dervos archyve, galite išvardyti naudodami šią komandą:

$ tar tf projektas.degutas

Kaip matote, dervų archyvo failų ir katalogų struktūra yra atspausdinta.

Norėdami pamatyti failų ir katalogų teises bei kitą informaciją apie failus ir katalogus dervos archyve, vykdykite tar komandą taip:

$ tar tvf projektas.degutas

Kaip matote, pateikiamas dervų archyvo turinys ir daug informacijos apie kiekvieną failą ir katalogą.

Dervų archyvų gavyba:

Norėdami išgauti dervų archyvą, turite žinoti, ar archyvas yra suspaustas, ar ne. Jei archyvas yra suglaudintas, turite žinoti, koks suspaudimo algoritmas taip pat naudojamas archyvui suspausti.

Paprastai šią informaciją rasite iš archyvo failo pavadinimo. Jei archyvo failo vardas baigiasi .degutas, tada pagal susitarimą tai yra dervų archyvas ir nėra suspaustas.

Jei archyvo failo pavadinimas baigsis .degutas.gz, tada tai yra suspaustas gzip archyvas.

Jei archyvo failo pavadinimas baigsis .degutas.bzip2, tada tai yra suspaustas bzip2 archyvas.

Vis dėlto žmonės gali naudoti bet kokį failo plėtinį, kurį nori reprezentuoti dervos archyvo faile. Niekas jų netrukdo. Taigi, geresnis būdas yra naudoti failą komandą.

Norėdami rasti informacijos apie archyvą (tarkime projektas2.degutas), paleiskite failą komandą taip:

$ failo projektas2.degutas

Kaip matote, nors failo plėtinys nėra teisingai nustatytas, failo komanda vis tiek sako, kad tai yra suspaustas gzip archyvas.

Dabar, norint išgauti nesuspaustą deguto archyvą projektą.degutas ką tik sukūrėte dabartiniame darbo kataloge, vykdykite šią komandą:

$ tar xvf projektas.degutas

Ši komanda išgaus jūsų dabartinio darbo katalogo archyvą.

Tarkime, jei norite išskleisti archyvą į kitą katalogą ~ / Atsisiuntimai, tada vykdykite tar tar komandą taip:

$ tar xvf projektas.degutas -C ~ / Atsisiuntimai

PASTABA: Katalogas, kurį išgaunate, turi būti prieš vykdant komandą. Jei to nepadarys, degutas negalės išgauti archyvo. Taigi, įsitikinkite, kad katalogas yra, o jei jo nėra, sukurkite katalogą naudodami komandą mkdir.

Archyvo projektas.derva išskleidžiama į katalogą ~ / Downloads.

Kaip matote, archyvo turinį dabar galite rasti kataloge ~ / Downloads.

Jei archyvas yra suspaustas gzip, tada naudokite -z parinktį, kai išskleidžiate archyvą taip.

$ tar xvzf projektas.degutas -C ~ / Atsisiuntimai

Jei archyvas yra suspaustas bzip2, tada naudokite -j parinktį, kai išskleidžiate archyvą taip.

$ tar xvjf projektas.degutas -C ~ / Atsisiuntimai

Gauti pagalbos:

Dervos komanda turi daugybę galimybių. Šiame straipsnyje neįmanoma aptarti kiekvieno iš jų. Tačiau, norėdami sužinoti daugiau apie tai, galite perskaityti dervos komandos vadovą. Šiame straipsnyje parodžiau, kaip pradėti naudoti dervos komandą. Dabar turėtumėte sugebėti judėti į priekį patys.

Norėdami atidaryti dervos komandos puslapį, vykdykite šią komandą:

$ vyras degutas

Taigi, taip jūs naudojate „tar“ komandą „Linux“. Dėkojame, kad perskaitėte šį straipsnį.

Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...