Jei jums reikia perkelti, sukurti atsarginę kopiją ar išsiųsti el. Paštu failų grupę, naudosite archyvavimo (arba grupavimo) įrankį, pvz. degutas, paprastai naudojamas su suspaudimo priemone, pvz gzip, bzip2, arba xz.
Jūsų pasirinkimas suspaudimo įrankiui greičiausiai priklausys nuo kiekvieno suspaudimo greičio ir greičio. Iš šių trijų suspaudimo įrankių gzip yra seniausias ir mažiausiai suspaudžiantis, bzip2 užtikrina geresnį suspaudimą ir xz yra naujausias ir užtikrina geriausią suspaudimą. Paprastai su šiomis paslaugomis suspausti failai turi .gz, .bz2, arba .xz atitinkamai plėtinius.
Komanda | Santrumpa | apibūdinimas |
- sukurti | c | Sukuria deguto archyvą |
- susikoncentruoti | A | Prideda deguto failus prie archyvo |
- pridėti | r | Prideda ne taro failus prie archyvo |
- atnaujinti | u | Prideda naujesnius failus nei archyve |
- skirtingai arba - palyginti | d | Palygina archyvą su diske esančiais failais |
- sąrašą | t | Išvardijamas rinkinio turinys |
- ištraukti arba gauti | x | Ištraukia failus iš archyvo |
Operacijos modifikatorius | Santrumpa | apibūdinimas |
—katalogas rež | C | Katalogo dir pakeitimai prieš atliekant operacijas |
—tie patys leidimai ir —tas pats savininkas | p | Išsaugo atitinkamai leidimus ir nuosavybės informaciją. |
- daugiakalbiai | v | Sąraše pateikiami visi failai, kai jie skaitomi ar išgaunami; kartu su –list taip pat rodomi failų dydžiai, nuosavybės teisės ir laiko žymos |
—išskirti failą | — | Išskiria failą iš archyvo. Šiuo atveju failas gali būti tikras failas arba modelis. |
—gzip arba —ginkzip | z | Suspaudžia archyvą per „gzip“ |
- bzip2 | j | Suspaudžia archyvą per „bzip2“ |
- xz | J | Suspaudžia archyvą per xz |
Prieš nuspręsdami naudoti vieną ar kitą, galbūt norėsite palyginti kiekvieno įrankio efektyvumą. Atminkite, kad glaudinant mažus failus arba kelis failus, rezultatai gali neparodyti daug skirtumų, tačiau gali parodyti, ką jie gali pasiūlyti.
# tar cf „ApacheLogs“-$ (data +%Y%m%d) .tar/var/log/httpd/* # Sukurkite paprastą tarą. # tar czf ApacheLogs-$ (data +%Y%m%d) .tar.gz/var/log/httpd/* # Sukurkite tarball ir suspauskite naudodami gzip. # tar cjf ApacheLogs-$ (data +%Y%m%d) .tar.bz2/var/log/httpd/* # Sukurkite tarball ir suspauskite naudodami bzip2. # tar cJf ApacheLogs-$ (data +%Y%m%d) .tar.xz/var/log/httpd/* # Sukurkite tarball ir suspauskite naudodami xz.
Jei kuriate atsargines kopijas iš vartotojų namų katalogų, norėsite išsaugoti atskirus failus naudodami originalius leidimus ir nuosavybės teisę, o ne pakeisti juos į vartotojo abonemento ar demono, atliekančio atsarginę kopiją. Toliau pateiktame pavyzdyje išsaugomi šie atributai, kol daroma atsarginė kopija /var/log/httpd
katalogas:
# tar cJf ApacheLogs-$ (data +%Y%m%d) .tar.xz/var/log/httpd/*-tas pats leidimas-tas pats savininkas.
„Linux“ yra dviejų tipų nuorodos į failus: kietos nuorodos ir minkštas (dar žinomos kaip simbolinės) nuorodos. Kadangi kieta nuoroda reiškia kitą esamo failo pavadinimą ir yra identifikuojama tuo pačiu inode, tada jis nurodo faktinius duomenis, o ne simbolines nuorodas, kurios nurodo failų pavadinimus.
Be to, kietosios nuorodos neužima vietos diske, o simbolinės nuorodos užima nedaug vietos pačios nuorodos tekstui išsaugoti. Kietųjų nuorodų trūkumas yra tas, kad jas galima naudoti tik nuorodoms į failus, esančius failų sistemoje, kurioje jie yra, nes inodai yra unikalūs failų sistemoje. Simbolinės nuorodos gelbsti dieną, nes jos nurodo kitą failą ar katalogą pagal pavadinimą, o ne pagal kodą, todėl gali kirsti failų sistemos ribas.
Pagrindinė saitų kūrimo sintaksė abiem atvejais yra panaši:
# l TARGET LINK_NAME # Kieta nuoroda pavadinimu LINK_NAME į failą pavadinimu TARGET. # ln -s TARGET LINK_NAME # Minkšta nuoroda pavadinimu LINK_NAME į failą pavadinimu TARGET.
Nėra geresnio būdo vizualizuoti failo ir į jį nukreiptos kietos ar simbolinės nuorodos ryšį, nei sukurti tas nuorodas. Kitoje ekrano kopijoje pamatysite, kad failas ir kieta nuoroda, nurodanti į jį, turi tą patį inode ir abu yra identifikuojami pagal tą patį 466 baitų disko naudojimą.
Kita vertus, sukūrus kietąją nuorodą, papildomai sunaudojama 5 baitai. Ne tai, kad baigsis atminties talpa, tačiau šio pavyzdžio pakanka, kad būtų parodyta, koks skirtumas tarp kietosios ir minkštosios nuorodos.
Tipiškas simbolinių nuorodų naudojimas yra nuoroda į versijuotą failą „Linux“ sistemoje. Tarkime, yra keletas programų, kurioms reikia prieigos prie failo fooX.Y, kurio versijos dažnai atnaujinamos (pavyzdžiui, pagalvokite apie biblioteką). Užuot atnaujinusi kiekvieną nuorodą į fooX.Y kiekvieną kartą atnaujinus versiją, būtų protingiau, saugiau ir greičiau, kad programos ieškotų simbolinės nuorodos, pavadintos tiesiog foo, o tai savo ruožtu nurodo tikrąją fooX.Y.
Taigi, kai X ir Y pakeiskite, jums tereikia redaguoti simbolinę nuorodą su nauju paskirties vietos pavadinimu, o ne stebėti kiekvieną paskirties failo naudojimą ir jį atnaujinti.
Šiame straipsnyje apžvelgėme keletą esminių failų ir katalogų valdymo įgūdžių, kurie turi būti kiekvieno sistemos administratoriaus įrankių rinkinio dalis. Būtinai peržiūrėkite ir kitas šios serijos dalis, kad integruotumėte šias temas į šioje pamokoje aptariamą turinį.
Nedvejodami praneškite mums, jei turite klausimų ar pastabų. Mums visada malonu išgirsti iš mūsų skaitytojų.