degutas: komandos, kurias turėtumėte žinoti

„Unix“ pasaulyje yra gerai žinomas įrankis derva, nuo tarballs tvarkomi kasdien, ypač norint išpakuoti šaltinio kodo paketus ir juos kompiliuoti. Kaip jau žinote, jei skaitote mus, „tarballs“ yra failai, supakuoti su dervos įrankiu ir tam tikru suspaudimo tipu, kuris gali būti skirtingų tipų, priklausomai nuo naudojamo suspaudimo algoritmo. Todėl naudojamos kitos suspaudimo / dekompresijos priemonės.

Geras dalykas, susijęs su „tarball“, yra tas saugok leidimus ir kiti supakuotų failų ir katalogų atributai, todėl jie yra ypač svarbūs norint išsaugoti tinkamus šaltinio failų, scenarijų ir kitų leidimus, kuriuos turime vykdyti kompiliuodami ir įdiegdami. Tiesą sakant, kai blogai „išpakuojame“ vieną iš šių paketų, naudodami, pavyzdžiui, kai kuriuos grafinio išspausdinimo įrankius, tie leidimai sunaikinami ir tai, ko ketiname, gali neveikti teisingai ...

Šiandien mes pateiksime jums keletą paprastos ir pagrindinės komandos su degutu, kurį turėtumėte žinoti, kad galėtumėte gerai dirbti su pakuotėmis. Norėdami gauti daugiau informacijos, galite peržiūrėti kitus mano straipsnius, tokius kaip:

Na, padarykime tai:

  • Pakuoti failą ar katalogą:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Jei norite .gz glaudinimo (jei norite kito tipo glaudinimo, galite pakeisti z į j .bz2 ir kt.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Norėdami išpakuoti su x, nesvarbu, koks suspaudimas:
tar -xvf nombre_tarball.tar.gz
  • Tiesiog išvardykite „tarball“ turinį, nedarydami jokių dekompresijos ar išpakavimo operacijų:
tar -tvf nombre_tarball.tar.gz
  • Pridėti failus ir katalogus į esamą „tarball“:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Patikrinkite „tarball“:
tar -tvfW nombre_tarball.tar
  • Patikrinkite dydį:
tar -czf - nombre_tarball.tar.gz | wc -c

Los pavyzdžiai Aš įdėjau juos .gz glaudinimu paprastai, bet tai neturi būti taip. Tas pats buvo .bz2, .xz ir kt. Tiesiog nepamirškite suglaudindami, naudokite atitinkamą šriftą kiekvienam suspaudimo tipui ...


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jorge sakė

    Sveiki,
    .Gz glaudinimui (jei norite kito tipo glaudinimo, galite pakeisti z į j .bz2 ir pan.) ...
    Ar ne .gz bus .bz2?
    tar cvzf tarball_name.tar.gz / path / directory /
    Ar ne tar -cvzf tarball_name.tar.gz / path / directory / be?
    tar -czf - tarball_name.tar.gz | wc -c
    Kodėl tai neduoda to paties rezultato, tarsi žiūrėtume į jį ypatybėse)

    Dėkoju. Sveikinimai iš Perillo (Oleiros) - A Coruña.