5 geriausi komandų eilutės archyvo įrankiai, skirti Linux – 1 dalis


Kasdieniame gyvenime susiduriame su archyvuotais failais visose platformose, nesvarbu, ar tai būtų Windows, Mac ar Linux. Yra keletas taikomųjų programų, skirtų visoms platformoms kurti archyvo failus ir juos išspausti. Kalbant apie darbą „Linux“ platformoje, turime labai dažnai dirbti su archyvuotais failais.

Šiame straipsnyje aptarsime archyvavimo įrankius, prieinamus standartiniame „Linux“ paskirstyme, jų funkcijas, pavyzdžius ir kt. Straipsnis padalintas į dvi dalis, kiekvienoje dalyje yra penki komandų eilutės archyvo įrankiai (t. y. iš viso 10 geriausių komandų eilutės archyvų Įrankiai).

Kas yra archyvuotas failas?

Archyvo failas yra suspaustas failas, sudarytas iš vieno ar daugiau nei vieno kompiuterio failo kartu su metaduomenimis.

Archyvavimo ypatybės

  1. Duomenų suspaudimas
  2. Šifravimas
  3. Failų sujungimas
  4. Automatinis ištraukimas
  5. Automatinis montavimas
  6. Šaltinio apimtis ir žiniasklaidos informacija
  7. Failo apimtis
  8. Kontrolinė suma
  9. Katalogo struktūros informacija
  10. Kiti metaduomenys (duomenys apie duomenis)
  11. Klaidos atradimas

Taikymo sritis

  1. Saugokite kompiuterinių failų sistemą kartu su metaduomenimis.
  2. Naudinga perkeliant failus vietoje.
  3. Naudinga perkeliant failus žiniatinklyje.
  4. Programinės įrangos pakavimo programa.

Naudinga archyvavimo programa standartiniame „Linux“ paskirstyme yra tokia:

1. deguto komanda

tar yra standartinis UNIX/Linux archyvavimo programos įrankis. Ankstyvojoje stadijoje tai buvo juostelių archyvavimo programa, kuri palaipsniui tampa bendrosios paskirties archyvavimo paketu, galinčiu tvarkyti visų rūšių archyvinius failus. tar priima daug archyvavimo filtrų su parinktimis.

deguto variantai

  1. -A : pridėkite tar failus prie esamų archyvų.
  2. -c : sukurkite naują archyvo failą.
  3. -d : palyginkite archyvą su nurodyta failų sistema.
  4. -j : bzip archyvą
  5. -r : pridėti failus prie esamų archyvų.
  6. -t : pateikia esamų archyvų turinį.
  7. -u : atnaujinti archyvą
  8. -x : išskleiskite failą iš esamo archyvo.
  9. -z : gzip archyvą
  10. –ištrinti : ištrinkite failus iš esamo archyvo.
deguto pavyzdžiai

Sukurkite tar archyvo failą.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Išskleiskite tar archyvo failą.

tar -zxvf Name_of_tar_file.tar.gz

Norėdami gauti išsamesnių pavyzdžių, skaitykite 18 Tar komandų pavyzdžių sistemoje Linux.

shar komanda

Shar, reiškiantis Shell, archyvas yra apvalkalo scenarijus, kurį vykdant bus sukurti failai. „shar“ yra savaime išskleidžiamas archyvo failas, kuris yra sena priemonė ir kuriai reikalingas Unix Bourne Shell failams išskleisti. shar pranašumas yra paprastas tekstas, tačiau jis gali būti pavojingas, nes išveda vykdomąjį failą.

shar parinktys

  1. -o : išsaugokite išvestį archyvo failuose, kaip nurodyta parinktyje.
  2. -l : apribokite išvesties dydį, kaip nurodyta parinktyje, bet nepadalykite jo.
  3. -L : apribokite išvesties dydį, kaip nurodyta parinktyje, ir padalinkite ją.
  4. -n : archyvo pavadinimas, kuris turi būti įtrauktas į bendrinamų failų antraštę.
  5. -a : leisti automatiškai generuoti antraštes.

Pastaba: parinktis „-o“ būtina, jei „-l“ arba „ Naudojama parinktis -L“, o parinktis „-n“ būtina, jei naudojama parinktis „-a“.

shar Pavyzdžiai

Sukurkite bendrąjį archyvo failą.

shar file_name.extension > filename.shar

Išskleiskite bendrinamą archyvo failą.

unshar file_name.shar

3. ar Komanda

ar yra archyvų kūrimo ir tvarkymo priemonė, daugiausia naudojama dvejetainių objektų failų bibliotekoms. ar reiškia archyvatorių, kuris gali būti naudojamas kuriant bet kokį archyvą bet kokiam tikslui, tačiau jį iš esmės pakeitė „tar“ ir šiais laikais jis naudojamas tik statiniams bibliotekos failams kurti ir atnaujinti.

ar parinktys

  1. -d : ištrinkite modulius iš archyvo.
  2. -m : perkelti narius į archyvą.
  3. -p : spausdinti nurodytus archyvo narius.
  4. -q : Greitas priedas.
  5. -r : į archyvą įterpti failo narį.
  6. -s : pridėkite indeksą prie archyvo.
  7. -a : pridėkite naują failą prie esamų archyvo narių.
ar Pavyzdžiai

Sukurkite archyvą naudodami „ar“ įrankį su statine biblioteka, pasakykite „libmath.a“ su objektyviais failais „atimtis“ ir „dalyba“ kaip.

ar cr libmath.a substraction.o division.o

Norėdami išskleisti „ar“ archyvo failą.

ar x libmath.a

4. cpio

cpio reiškia Kopijuoti ir išvesti. „Cpio“ yra bendrosios paskirties failų archyvatorius, skirtas „Linux“. Jį aktyviai naudoja RedHat Paketų tvarkyklė (RPM) ir Linux branduolio initramfs, taip pat svarbus archyvavimo įrankis Apple Computer's Installer(pax).

cpio parinktys

  1. -0 : skaitykite failų pavadinimų sąrašą, užbaigtą nuliniu simboliu, o ne nauja eilute.
  2. -a : iš naujo nustatyti prieigos laiką.
  3. -A : pridėti.
  4. -b : apsikeitimas.
  5. -d : kurkite katalogus.
cpio pavyzdžiai

Sukurkite „cpio“ archyvo failą.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Norėdami išskleisti cpio archyvo failą.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip yra standartinė ir plačiai naudojama failų glaudinimo ir išskleidimo priemonė. Gzip leidžia sujungti failus. Suglaudus failą naudojant gzip, išvedamas tarbolas, kurio formatas yra „*.tar.gz“ arba „*.tgz“.

gzip parinktys

  1. –stdout : sukuria standartinę išvestį.
  2. –to-stdout : sukuria standartinę išvestį.
  3. –išskleisti : išskleisti failą.
  4. –išspausti : išskleisti failą.
  5. -d : išskleisti failą.
  6. -f : priverstinis suspaudimas/dekompresija.
gzip pavyzdžiai

Sukurkite „gzip“ archyvo failą.

tar -cvzf name_of_archive.tar.gz /path/to/folder

Norėdami išskleisti „gzip“ archyvo failą.

gunzip file_name.tar.gz

Aukščiau pateikta komanda turi būti perduota kartu su žemiau esančia komanda.

tar -xvf file_name.tar

Pastaba: dėl „gzip“ architektūros ir funkcionalumo sunku atkurti sugadintą „gzipped tar archyvo“ failą. Patariama pasidaryti keletą atsarginių gzipped svarbių failų kopijų skirtingose vietose.

Tai kol kas viskas. Kitame straipsnyje aptarsime kitas glaudinimo ir išskleidimo programas, skirtas Linux. Iki tol sekite naujienas ir prisijunkite prie Tecmint. Nepamirškite pateikti mums vertingų atsiliepimų toliau pateiktame komentarų skyriuje.