Šiandieninėje skaitmeninėje pasaulyje yra neišvengiama, kad duomenys kaupiasi. Archyvavimas ir suspaudimas failų yra efektyvus metodas, leidžiantis sutaupyti disko vietos ir paruošti duomenis siuntimui internetu. Ypač Linux aplinkoje plačiai naudojami tokie komandos kaip tar ir zip. Šiame vadove išmoksi, kaip efektyviai archyvuoti, kompresuoti ir išskleisti failus ir aplankus.

Svarbiausios įžvalgos

  • Komandos tar ir zip yra pagrindiniai įrankiai failų archyvavimui ir suspaudimui Linux aplinkoje.
  • Naudodamas tar gali sukurti archyvus ir taip pat juos kompresuoti, naudodamas papildomą z parinktį.
  • Archyvų išskleidimas taip pat vyksta naudojant tar komandą, kai gali būti naudojamos įvairios parinktys, siekiant tenkinti specifinius reikalavimus.
  • Taip pat yra alternatyvų, tokių kaip gzip, norint kompresuoti atskirus failus.

Žingsnis po žingsnio vadovas

Archyvų kūrimas iš aplankų ir failų su tar

Norėdami archyvuoti failus ir aplankus, naudojame tar komandą. Tu turi galimybę sukurti archyvą arba išskleisti esamą. Šiame žingsnyje tu sukursi archyvą.

Norėdamas pradėti komandą, atidaryk savo terminalą ir eik į katalogą, iš kurio nori archyvuoti failus. Štai pavyzdinė komanda archyvui sukurti:

tar cvf papier.tar papier papier2

Šiame pavyzdyje c reiškia „kurti“, v reiškia „išsami informacija“ (t. y. parodys man, kas dabar vyksta), o f reiškia „failas“ ir nurodo archyvo pavadinimą. Mes įtraukiame aplankus papier ir papier2 į archyvą. Išveda, kurią tu matysi ekrane, rodo visus turinius, kurie buvo įdėti į archyvą.

Efektyviai archyvuoti ir kompresuoti failus Linux sistemoje

Archyvo patikrinimas

Kai sukursi archyvą, gali norėti patikrinti jo turinį. Norint pamatyti, kokie failai yra archyve, gali naudoti šią komandą:

tar tf papier.tar

Ši komanda išvardina failus archyve, jų neišskleidžiant. Naudinga, kai greitai reikia gauti apžvalgą.

Failus Linux aplinkoje efektyviai archyvuoti ir kompresuoti

Archyvo išskleidimas

Norint išskleisti esamą tar archyvą, tai gali būti padaryta labai lengvai. Eik į vietą, kur yra tavo tar failas, ir naudok šią komandą:

tar xvf papier.tar

Čia x reiškia „išskleisti“. Tu gali pridėti v parinktį, kad matytum, kokie failai dabar išskleidžiami.

Tinkamai archyvuoti ir kompresuoti failus Linux sistemoje

Archyvo kūrimas su suspaudimu

Norint dar labiau sumažinti archyvų dydį, gali pridėti z parinktį, kad archyvas būtų suspaustas jo kūrimo metu. Komanda atrodo taip:

tar cvfz papier.tar.gz papier papier2

Šiuo atveju sukurtas.tar.gz archyvas, kuris rodo, kad archyvas yra tiek tar formate, tiek gzip suspaustas.

Efektyvus failų archyvavimas ir suspaudimas Linux sistemose

gzip naudojimas atskiriems failams

Dar vienas suspaudimo metodas - naudoti gzip. Tu gali tai pasinaudoti, kad suspaustum atskirus failus. Pavyzdžiui:

gzip datei.txt

Tai sukurs suspaustą failą pavadinimu datei.txt.gz ir ištrins originalų datei.txt. Norėdamas atkurti failą, naudok:

gunzip datei.txt.gz
Efektyvus failų archyvavimas ir suspaudimas Linux sistemoje

Visų failų kompresavimas kataloge

Jei nori suspausti kelis failus dabartiniame kataloge, gali tiesiog naudoti žvaigždutes. Ši komanda suspaudžia visus failus:

gzip *

Tai konvertuos visus failus į suspaustus.gz failus.

Efektyvus failų archyvavimas ir suspaudimas Linux sistemoje

Santrauka - failų archyvavimas ir kompresavimas Linux aplinkoje

Tu dabar išmokai, kaip efektyviai archyvuoti ir kompresuoti failus ir aplankus su tar ir gzip. Įvairios parinktys ir komandos suteikia tau lankstumo efektyviai valdyti savo duomenis.

Dažnai užduodami klausimai

Koks yra skirtumas tarp tar ir zip?tar archyvuoja failus, o zip juos suspaudžia ir archyvuoja.

Kaip išskleisti tar.gz failą?Naudok komandą tar xvf failo_pavadinimas.tar.gz terminale.

Ar galiu išskleisti tik vieną failą iš tar archyvo?Taip, tu gali išskleisti konkretų failą naudodamas komandą tar xvf failo_pavadinimas.tar.gz failas.txt.

Ką daryti, jei man reikia tik failų archyve apžvalgos?Naudok komandą tar tf failo_pavadinimas.tar, kad gautum sąrašą.

Kaip geriausia saugoti savo archyvus?Rekomenduojama juos saugoti išoriniuose laikmenose arba debesų sprendimuose, kad būtų išvengta duomenų praradimo.