Linux üçin iň oňat buýruk setiriniň arhiw gurallary - 1-nji bölüm


Gündelik durmuşymyzda Windows, Mac ýa-da Linux bolsun, her dürli platformalarda arhiwlenen faýllara duş gelýäris. Arhiw faýllaryny döretmek we olary gysmak üçin ähli platformalarda birnäçe Programma programmasy bar. Linux platformasynda işlemek barada aýdylanda, arhiwlenen faýllar bilen ýygy-ýygydan işleşmeli.

Bu ýerde bu makalada adaty Linux paýlanyşynda bar bolan arhiw gurallaryny, olaryň aýratynlyklaryny, mysallaryny we ş.m. ara alyp maslahatlaşarys. Makala iki bölege bölünýär, her bölümde bäş sany buýruk setiriniň arhiw gurallary bar (ýagny jemi 10 sany iň oňat buýruk setiriniň arhiw gurallary).

Arhiw faýly, metadata bilen birlikde bir ýa-da birden köp kompýuter faýlyndan ybarat gysylan faýl.

  1. Maglumatlaryň gysylmagy
  2. Şifrlemek
  3. Faýl birleşmesi
  4. Awtomatiki çykarmak
  5. Awtomatiki gurnama
  6. Çeşmäniň göwrümi we metbugat maglumatlary
  7. Faýlyň ýaýramagy
  8. Çeksum
  9. Katalog gurluşy barada maglumat
  10. Beýleki metadata (maglumatlar hakda maglumatlar)
  11. roralňyşlyk tapyldy

  1. Kompýuter faýllar ulgamyny Metadata bilen bilelikde saklaň.
  2. Faýly ýerli derejede geçirmekde peýdaly.
  3. Faýly web arkaly geçirmekde peýdaly.
  4. Programma üpjünçiligi gaplaýyş programmasy.

Adaty Linux paýlanyşynda peýdaly arhiw programmasy:

1. buýruk

tar, adaty UNIX/Linux arhiw programma guralydyr. Ilkibaşda her dürli arhiw faýllaryny dolandyrmaga ukyply “General Purpose” arhiw bukjasyna kem-kemden işlenip düzülen lenta arhiw programmasydy. tar opsiýalary bilen köp arhiw süzgüçini kabul edýär.

  1. -A: Bar bolan arhiwlere tar faýllaryny goşuň.
  2. -c: Täze arhiw faýly dörediň.
  3. -d: Arhiwi görkezilen faýl ulgamy bilen deňeşdiriň.
  4. -j: arhiwi bzip al
  5. -r: faýllary bar bolan arhiwlere goşuň.
  6. -t: bar bolan arhiwleriň mazmunyny sanaň.
  7. -u: Arhiwiňi täzeläň
  8. -x: Bar bolan arhiwden faýl çykaryň.
  9. -z: arhiwi gzip al
  10. –Delete: Bar bolan arhiwden faýllary pozuň.

Tar arhiw faýly dörediň.

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

Tar arhiw faýlyny dekompressirläň.

# tar -zxvf Name_of_tar_file.tar.gz

Has jikme-jik mysallar üçin Linux-da 18 Tar buýruk mysallaryny okaň.

Şar buýrugy

“Shell” arhiwini aňladýan “shell”, ýerine ýetirilmegi faýllary döreder. shar, öz-özünden çykarylýan arhiw faýly bolup, miras galan peýdaly we faýllary çykarmak üçin Unix Bourne Shell zerur. shar ýönekeý tekst bolmagyň artykmaçlygyna eýedir, ýöne ýerine ýetirip bolýanlygy sebäpli howply bolup biler.

  1. -o: Çykyşy, opsiýada görkezilişi ýaly arhiw faýllaryna ýazdyryň.
  2. -l: Çykyş ululygyny, görkezilişi ýaly, opsiýada çäklendiriň, ýöne bölmäň.
  3. -L: Çykyş ululygyny, görkezilişi ýaly, opsiýada çäklendiriň we bölüň.
  4. -n: Shar faýllarynyň sözbaşysyna goşuljak Arhiwiň ady.
  5. -a: sözbaşylaryň awtomatiki döredilmegine rugsat beriň.

Bellik: -l ýa-da -L opsiýasy ulanylsa we -a opsiýasy ulanylsa -n opsiýasy talap edilýär.

Kesgitli arhiw faýly dörediň.

# shar file_name.extension > filename.shar

Şar arhiw faýlyny çykaryň.

# unshar file_name.shar

3. ar buýruk

ar, esasan ikilik obýekt faýl kitaphanalarynda ulanylýan arhiwler üçin döretmek we manipulýasiýa etmekdir. ar islendik arhiw döretmek üçin ulanylyp bilinýän, ýöne esasan “tar” bilen çalşylýan arhiw diýmekdir we häzirki wagtda diňe statiki kitaphananyň faýllaryny döretmek we täzelemek üçin ulanylýar.

  1. -d: Arhiwden modullary pozuň.
  2. -m: Agzalary arhiwde göçüriň.
  3. -p: Arhiwiň görkezilen agzalaryny çap et.
  4. -q: Çalt goşundy.
  5. -r: Arhiw üçin faýl agzasyny salyň.
  6. -s: Arhiwde indeks goşuň.
  7. -a: Bar bolan arhiw agzalaryna täze faýl goşuň.

Statik kitaphanasy bolan “ar” guralyny ulanyp, “libmath.a” obýektiw faýllary “aýyrmak” we “bölmek” ýaly arhiw dörediň.

# ar cr libmath.a substraction.o division.o

Ar arhiw faýlyny çykarmak üçin.

# ar x libmath.a

cpio göçürmek we çykarmak diýmekdir. Cpio Linux üçin umumy maksatly faýl arhiwidir. RedHat Package Manager (RPM) we Linux ýadrosynyň initramflarynda, şeýle hem Apple Computer Installer (pax) -da möhüm arhiw guraly tarapyndan işjeň ulanylýar.

  1. -0: Täze setiriň ýerine null nyşan bilen ýatyrylan faýl atlarynyň sanawyny okaň.
  2. -a: Giriş wagtyny täzeden düzmek.
  3. -A: Goşuň.
  4. -b: çalyşmak.
  5. -d: Kataloglary düzüň.

“Cpio” arhiw faýly dörediň.

# cd tecmint
# ls

file1.o file2.o file3.o

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

Cpio arhiw faýlyny çykarmak üçin.

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

5. Gzip

gzip adaty we giňden ulanylýan faýl gysyş we dekompressiýa peýdasydyr. Gzip faýl birleşmegine mümkinçilik berýär. Faýly gzip bilen gysmak, '* .tar.gz' ýa-da '* .tgz' görnüşindäki tarboly çykarýar.

  1. dstdout: Adaty çykyşda önüm çykaryň.
  2. –to-stdout: Adaty çykyşda önüm çykaryň.
  3. –Dekompress: Faýly dekompressirlemek.
  4. ckompress: Faýly dekompressirlemek.
  5. -d: Faýly dekompressiýa.
  6. -f: Güýç gysmak/dekompressiýa.

“Gzip” arhiw faýly dörediň.

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

Gzip arhiw faýlyny çykarmak üçin.

# gunzip file_name.tar.gz

Aboveokardaky buýruk aşakdaky buýruk bilen ýerine ýetirilmelidir.

# tar -xvf file_name.tar

Bellik: gzip -iň arhitekturasy we işleýşi, bozulan gziplenen tar arhiwi faýlyny dikeltmegi kynlaşdyrýar. Dürli ýerlerde gzip edilen Möhüm faýllaryň birnäçe ätiýaçlyk nusgasyny döretmek maslahat berilýär.

Bularyň hemmesi häzirlikçe. Indiki makalamyzda Linux üçin elýeterli beýleki gysyjy we gysyjy programmalary ara alyp maslahatlaşarys. Soňra “Tecmint” -e birikdiriň. Aşakdaky teswirler bölüminde bize gymmatly pikirleriňizi bermegi ýatdan çykarmaň.