Naudingi patarimai

Kaip susikurti archyvą Linux

Pin
Send
Share
Send
Send


Trumpas prisiminimas apie darbą su archyvais (failų archyvų valdymo programomis) iš konsolės „Linux“.

    Trumpai tariant, apie patį deguto formatą

tar -cvvf foo.tar ./

kur foo.tar vardas, kuris bus priskirtas gautam archyvui, ir „./"nurodyti aplanką

Išpakuosime šį archyvą

tar -xvvf foo.tar


Dirbkite su TAR / GZ ir TAR / BZIP2

    Dervų archyvą galima papildomai suspausti vienu iš palaikomų archyvų: gzip, bzip2 ir kt.
    Norėdami nurodyti archyvatorių, nurodomas vienas iš papildomų parametrų, pavyzdžiui:
    supakuokite „gzip“ su foo.tar.gz

tar -cvvzf foo.tar.gz ./

tar -cvvjf foo.tar.bz2 ./

tar -xvvzf foo.tar.gz

tar -xvvjf foo.tar.bz2

-A, - kacenato, - konkato
sujungti tar failus į vieną archyvą

-c, --kurti
sukurti naują archyvą

-d, - diferencijuoti, - palyginti
rasti skirtumus tarp archyvo ir failų sistemos

- ištrinti
ištrinti iš archyvo (netaikoma magnetinėms juostoms!)

-r, --pridėk
pridėti failus į archyvo pabaigą

-t, - sąrašas
rodyti archyvo turinį

-u, - atnaujink
pridėti tik naujas failų failų versijas

-x, - ekstraktas, --get
ištraukti failus iš archyvo

-j, --bzip2
naudojamas kuriant / išpakuojant .bz2 failus

-z, --zzip, --ungzip
naudojamas kuriant / išpakuojant .gz failus

-M, - daugkartinis tūris
sukurti / parodyti / išpakuoti daugialypės terpės archyvą

Kitas ne mažiau įdomias šios labai svarbios komandos galimybes galite rasti vartotojo vadove - man tar.

    „ZIP“ archyvo aplanke „ZIP.zip“ užfiksuokite dabartinį aplanką su pakatalogiais

zip -r aplankas.zip ./

unzip ./folder.zip -d ./folder


Darbas su kelių tomų tar.gz archyvais

    Tarkime, kad turime supakuoti aplanko / var / www turinį, išskyrus aplanką / var / www / test ir visus ZIP failus, į kelių tomų archyvą, kurio apimtis yra 1024 MB. Tai daro komanda

tar -czvf - --exclude = www / test --exclude = '*. zip' / var / www / | padalinti -b 1024m - ./backup.tar.gz

(„-“ po to, kai -czvf liepia degutą išvesti į „stdout“, kad padalytas galėtų jį padalyti į dalis (o „-“ padalijęs liepia paimti jį iš „stdin“)) Todėl bus sukurti atsarginės kopijos failai „backup.tar.gzaa“. tar.gzab, backup.tar.gzac. kiekvieno 1024 MB dydžio. Tai yra dvi paskutinės raidės, esančios archyvo pavadinime .tar.gzaa, .tar.gzab ir kt., Rodo, kad ji yra padalinta į dalis.

Galite suklijuoti visas dalis komanda

katė part1 part2 part3> archive.tar.gz

katė backup.tar.gzaa backup.tar.gzab backup.tar.gzac> backup.tar.gz

katė backup.tar. *> backup.tar.gz

    Daugiatomio arch.7z aplanko archyvo sukūrimas minkštas /

7z a –v100m arka 7z minkšta /

kaip rezultatas, bus sukurti arch.7z.001 arch.7z.002 arch.7z.003 failai. kiekvieno 100 MB dydžio (galimybė -v100m).

Norėdami išspausti kelių tomų arch.7z.001 archyvą, tiesiog sudėkite visas archyvo dalis į dabartinį aplanką ir duokite komandą


Kaip išpakuoti slaptažodžiu apsaugotą archyvą

7z e-p slaptažodžio archyvas.7z

unrar e -p „Slaptažodis“ archive.rar

tarp slaptažodžio ir -p jungiklio neturėtų būti tarpo, turite naudoti kabutes, jei slaptažodis naudoja, pavyzdžiui, brūkšnelį ar kitą sistemos ženklą

archyvo su slaptažodžiu kūrimas ir išpakavimas per 7zip

7za a-mhe = on -ms = on -p dokumentai. 7z dokumentai /

Darbas su archyvais naudojant TAR programą

Standartinis „Linux“ archyvo įrankis yra degutas. Komandos sintaksė yra:

  • c - sukurkite naują archyvą
  • f - archyvo failo pavadinimas
  • r - pridėti failus į archyvo pabaigą
  • x - ištraukite failus iš archyvo
  • t - archyvo turinio sąrašas
  • v - rodyti informaciją apie programą
  • -C - išpakuokite nurodytą aplanką

Pavyzdžiui. Turiu aplanką pavadinimu „Test“ ir noriu sukurti deguto archyvą. Norėdami tai padaryti, duokite komandą:

Norėdami pamatyti programos darbą, galite naudoti parinktį „v“. Tai parodys, kurie failai ir aplankai pridedami prie archyvo. Pvz .:

Dabar pažvelkime, kaip pridėti failą ar aplanką prie jau sukurto archyvo. Norėdami tai padaryti, naudokite parinktį „r“. Pavyzdys. Pridėkite failą „file.txt“ į archyvą „Test.tar“. Mes naudojame komandą:

Norėdami peržiūrėti tar-archyvo turinį, naudokite komandą:

Bus rodomas „Testo“ archyvo turinys. Dabar pažvelkime, kaip išpakuoti deguto archyvą. Norėdami tai padaryti, duokite komandą:

Archyvas bus išpakuotas į dabartinį aplanką. Ką daryti, jei reikia išpakuoti visą archyvą ir išgauti tik jums reikalingą failą. Tarkime, kad noriu išgauti failą „file.txt“. Norėdami tai padaryti, duokite komandą:

Norėdami išskleisti archyvą į kitą katalogą, naudokite atributą „-C“. Pvz., Jums reikia išpakuoti archyvą į aplanką „Driver“, esantį aplanke „Zhelezo“. Aš įvykdysiu komandą:

Manau, kad archyvavus ir išpakavus failus ir aplankus į Linux be suspaudimo, viskas aišku.

Archyvo kūrimas „Linux“ naudojant glaudinimą

Mes tęsiame suspaustų archyvų kūrimą. Apsvarstykite du pagrindinius glaudinimo būdus: Gzip (veikia greičiau) ir Bzip2 (geriau suspaudžiami).

„Gzip“ glaudinimo (failų glaudinimo ir atkūrimo (išskleidimo) naudingumo, naudojant „Deflate“ algoritmą) pavyzdys:

Norėdami suspausti gzip, mes naudojame tar z ir .gz plėtinį:

„Bzip2“ glaudinimo pavyzdys (naudingas duomenų glaudinimui naudojant „Burrows-Wheeler“ algoritmą):

Norėdami suspausti Bzip2, mes naudojame tar j ir plėtinį .bz2:

Gavome du archyvus „Test.tar.bz2“ ir „Test.tar.gz“.

Galite išskleisti suspaustus failus naudodami aukščiau aprašytą metodą arba naudodami tar z ir tar j. Pavyzdžiui. Norėdami išpakuoti „gzip“, naudojame komandą:

Norėdami išpakuoti „bzip“ komandą:

Kaip padalinti didelį deguto archyvą į kelis tam tikro dydžio failus?

Norint perkelti didelį failą per tinklą, kartais reikia jį padalyti į mažesnes dalis. Šiame pavyzdyje parodysiu, kaip tai padaryti naudojant padalijimo įrankį. Darbas su naudingumu yra paprastas. Mes nustatome raktą, tada mes nurodome failą ir prefiksą. Paimkime pavyzdį. Aš „išskaidysiu“ archyvą „Test.tar“ į 10 kilovatų dalis:

Dydis yra sveikas skaičius ir pasirenkamas pokyčių vienetas
(pavyzdys: 10K yra 10 * 1024). Keitimo vienetai:
K, M, G, T, P, E, Z, Y (1024 laipsnis) arba KB, MB, ... (1000 laipsnis).

Galima suskirstyti ne pagal dydį, o į dalis, nurodant kiekį. Pavyzdžiui, aš padalysiu bandymų archyvą į 3 dalis. Norėdami tai padaryti, naudokite jungiklį -n. Pavyzdys:

Taigi mes supratome, kaip padalinti archyvą pagal dydį ir nurodant norimą dalių skaičių. Dabar pažiūrėkime, kaip sukurti suskaidytą archyvą. Tam naudosime katės naudingumą. Norėdami sujungti visas archyvo dalis, įveskite komandą:

Simbolis „*“ po „.parta“ reiškia, kad reikia naudoti visus failus su pavadinimu „parta“. Vykdydami komandą, failas bus sujungtas.

Sukurti ir išpakuoti ZIP archyvus Linux

Pereikime prie darbo su pašto archyvais. Norėdami dirbti, mums reikalinga pašto programa. Pagal numatytuosius nustatymus ji nėra įdiegta. Norėdami įdiegti, paleiskite komandą:

Norėdami sukurti ZIP archyvą, turite nurodyti komandą zip, tada būsimojo archyvo pavadinimą su plėtiniu .zip, tada failo pavadinimą archyvavimui:

Jei į archyvą reikia įtraukti kelis failus iš karto, surašykite juos su tarpu. Pvz .:

Norėdami archyvuoti aplanką, naudokite jungiklį -r. Pvz .:

Sukurkite „ZIP“ archyvą su slaptažodžiu „Linux“

Naudodamiesi pašto programa, galite sukurti archyvus su slaptažodžiu. Norėdami tai padaryti, naudokite parinktį -P. Pvz .:

Taigi, norėdami sukurti saugų.zip archyvą, kuriame bus archyvuojamas failas „file.txt“ su slaptažodžiu „passwd“, įveskite komandą:

Kad niekas nematytų slaptažodžio nustatymo, nurodykite jungiklį -e arba --encrypt. Pavyzdžiui. Norėdami sukurti užšifruotą failo „file.txt“ archyvą pavadinimu „Secure.zip“, nurodykite komandą:

Po komandos vykdymo bus išsiųsta užklausa nustatyti slaptažodį ir patvirtinimą:

Leiskite man jums priminti, kad įvedant slaptažodį, nebus rodomas simbolis.

Išpakuokite „Linux“ pašto archyvą

Norėdami išspausti ZIP archyvą, naudokite komandą unzip. Pvz., Norėdami išpakuoti archyvą pavadinimu „archive.zip“, duokite komandai:

Failai bus išpakuoti į dabartinį katalogą. Jei norite išpakuoti kitą aplanką, turite naudoti parinktį -d. Pavyzdžiui. Turite išpakuoti archyvą „archive.zip“ į aplanką, kurio pavadinimas „1“ yra aplanke „Dokumentai“. Norėdami tai padaryti, duokite komandą:

Norėdami išpakuoti užšifruotus archyvus, kuriuose buvo nustatytas slaptažodis, jūsų paprašys įvesti slaptažodį, o tada turėsite patvirtinti, nurodydami anglišką raidę „y“.

Tar.xz archyvo kūrimas ir išpakavimas „Linux“

Kai kurios programos platinamos tokiu formatu. Kaip įdiegti programas „Linux“, skaitykite šiame straipsnyje.

Kitas populiarus „Linux“ .xz archyvo formatas. Naudojamas LZMA2 glaudinimo algoritmas, tas pats, kaip ir 7z su labai dideliu suspaudimo laipsniu. Jūs turėsite sumokėti už tai su procesoriaus apkrova ir daugiau atminties, palyginti su .gzip ir .bzip2.

Šiame skyriuje jums pasakysiu, kaip sukurti ir kaip išpakuoti tar.xz failą Linux. Darbui reikalingas suspaudimo naudingumas XZ. Jei ne, tada įdiekite komandą:

Tar.xz archyvo kūrimo sintaksė yra tokia:

  • c - sukurti archyvą
  • f - failo vardas
  • J - nurodo xz archyvo sukūrimą
  • v arba —verbose— gali būti nurodoma rodyti failus, pridėtus prie archyvo

Jei perduodate tar argumentus brūkšneliais (pavyzdžiui, tar-cf, o ne tar cf), tada -f parinktis turėtų būti paskutinė, nes joje nurodomas failo pavadinimas.

Pvz., Sukurkite aplanko „Test“ archyvą. Norėdami tai padaryti, duokite komandą:

Išvardinkite ir ieškokite tar-archyvo turinio

Jei norite tiesiog išvardyti taro archyvo turinį, o ne jį išskleisti, galite naudoti parinktį „-t“. Ši komanda spausdina deguto archyvo turinį.

Naudodami v parinktį, galite atspausdinti papildomą informaciją apie kiekvieną failą.

Tar.bz2 / bzip failams naudokite parinktį „j“.

Sukurkite tar / tar.gz archyvą

Dabar, kai išmokome išgauti esamą taro archyvą, laikas pradėti kurti naujus. Komanda „tar“ gali būti naudojama siunčiant pasirinktus failus į archyvą arba visą katalogą. Štai keletas pavyzdžių.

Ši komanda sukuria tar archyvą naudodama katalogus, pridėdama visus jame esančius failus ir pakatalogius

Aukščiau pateiktas pavyzdys nesukuria suglaudinto archyvo. Bus sukurtas įprastas archyvas, kuriame keli failai bus sudėti vienu metu be jokio realaus glaudinimo.

Norėdami glaudinti, naudokite „z“ arba „j“ parinktis, atitinkamai, „gzip“ arba „bzip“.

Pridėti failus į suglaudintus archyvus (tar.gz / tar.bz2)

Mes jau sakėme aukščiau, kad failų negalima pridėti prie suglaudintų archyvų. Tačiau vis tiek galite pridėti failus į suglaudintus archyvus naudodami vieną triuką. Naudokite „gunzip“ komandos pagalbą, kad išpakuotumėte archyvą, pridėtumėte failą prie archyvo ir dar kartą suspaustumėte.

„Bzip“ failams naudokite atitinkamai komandas „bzip2“ ir „bunzip2“.

Žiūrėkite vaizdo įrašą: Writing 2D Games in C using SDL by Thomas Lively (Lapkritis 2020).

Pin
Send
Share
Send
Send