Shembujt e përdorimit të komandës "gunzip"

Nëse shikoni nëpër dosjet tuaja dhe gjeni skedarë me një shtrirje ".gz" atëherë do të thotë se ato janë ngjeshur duke përdorur komandën "gzip" .

Komanda "gzip" përdor algoritmin e compression Lempel-Ziv (ZZ77) për të zvogëluar madhësinë e skedarëve siç janë dokumentet, imazhet dhe gjurmët audio.

Natyrisht, pasi të keni ngjeshur një skedar duke përdorur "gzip", do të dëshironit që në një fazë ta zhdukësh skedarin përsëri.

Në këtë udhëzues, ne do t'ju tregojmë se si të dekompresoni një skedar që është ngjeshur duke përdorur komandën "gzip".

Dekompresoni skedarët duke përdorur & # 34; gzip & # 34; komandë

Komanda "gzip" siguron një metodë për decompressing files me extension ".gz".

Në mënyrë që të dekompresoni një skedar ju duhet të përdorni një minus d (-d) kaloni si më poshtë:

gzip -d myfilename.gz

Dosja do të dekompresohet dhe zgjerimi ".gz" do të hiqet.

Dekompresoni një skedar duke përdorur "gunzip" & # 34; komandë

Ndërsa përdorimi i komandës "gzip" është krejtësisht i vlefshëm, është shumë më e lehtë të mbahet mend vetëm për të përdorur "gunzip" për të zbrazur një skedar siç tregohet në shembullin e mëposhtëm:

gunzip myfilename.gz

Forconi një skedar për të dekompresuar

Ndonjëherë komanda "gunzip" ka probleme me decompressing një skedar.

Një arsye e zakonshme për "gunzip" që refuzon të dekompresojë një skedar është ajo ku filename që do të mbetet pas dekompresionit është e njëjtë me atë që tashmë ekziston.

Për shembull, imagjinoni të keni një skedar të quajtur "document1.doc.gz" dhe dëshironi ta dekompresoni duke përdorur komandën "gunzip". Tani imagjinoni që gjithashtu keni një skedar të quajtur "document1.doc" në të njëjtën dosje.

Kur të ekzekutoni komandën e mëposhtme, do të shfaqet një mesazh që tregon se skedari ekziston dhe ju do t'ju kërkohet të konfirmoni veprimin.

gunzip document1.doc.gz

Natyrisht, mund të hysh "Y" për të pranuar që skedari ekzistues do të mbivendoset. Nëse jeni duke zbatuar "gunzip" si pjesë e një skriptimi, atëherë nuk do të dëshironi që një mesazh të shfaqet tek përdoruesi, sepse ndalon shkrimin të kandidojë dhe kërkon futjen e tij.

Ju mund ta detyroni komandën "gunzip" për të zbrazur një skedar duke përdorur sintaksën e mëposhtme:

gunzip -f dokument1.doc.gz

Kjo do të mbishkruajë një skedar ekzistues me të njëjtin emër dhe kjo nuk do të nxisë ju ndërsa bëni kështu. Ju duhet të siguroheni pra që të përdorni me kujdes minus f (-f).

Si ta mbani si skedarin e kompresuar dhe të dekompresuar

By default, komanda "gunzip" do ta zbërthejë skedarin dhe zgjerimi do të hiqet. Prandaj një skedar i quajtur "myfile.gz" tani do të quhet "myfile" dhe do të zgjerohet në madhësi të plotë.

Mund të jetë rasti që ju doni të decompress file, por edhe të mbajë një kopje të file compressed.

Këtë mund ta arrini duke kryer komandën e mëposhtme:

gunzip -k myfile.gz

Tani do të mbeteni me "myfile" dhe "myfile.gz".

Shfaqja e prodhimit të kompresuar

Nëse skedari i ngjeshur është një skedar teksti atëherë ju mund ta shihni tekstin brenda tij pa pasur nevojë të shpërbëreni së pari.

Për ta bërë këtë përdorni komandën e mëposhtme:

gunzip -c myfile.gz

Komanda e mësipërme do të shfaqë përmbajtjen e myfile.gz në daljen e terminalit.

Shfaq informacionin rreth skedës së kompresuar

Ju mund të gjeni më shumë informacion në lidhje me një skedar të ngjeshur duke përdorur komandën "gunzip" si më poshtë:

gunzip -l myfile.gz

Prodhimi i komandës së mësipërme tregon vlerat e mëposhtme:

Aspekti më i dobishëm i këtij komanda është kur keni të bëj me skedarë të mëdhenj ose një disk i cili është i ulët në hapësirën në disk.

Imagjinoni që keni një makinë që është 10 gigabajt në madhësi dhe dosja e ngjeshur është 8 gigabajt. Nëse ju drejtuar verbërisht "command gunzip" atëherë ju mund të gjeni se komanda dështon për shkak se madhësia e pakomplikuar është 15 gigabajt.

Duke ekzekutuar komandën "gunzip" me kalimin minus l (-l) ju mund të verifikoni se disku që po decompressing file ka hapësirë ​​të mjaftueshme . Gjithashtu mund të shihni emrin e skedarit që do të përdoret kur skedari të dekompresohet.

Dekompresimi i shumë dosjeve në mënyrë rekursive

Nëse doni të dekompresoni të gjitha skedarët në një dosje dhe të gjitha dosjet në të gjitha dosjet më poshtë që mund të përdorni komandën e mëposhtme:

emër gunzip -r

Për shembull, imagjinoni që keni strukturën dhe skedarët e dosjeve në vijim:

Ju mund t'i dekompresoni të gjitha skedarët duke kryer komandën e mëposhtme:

gunzip -r Dokumentet

Testoni nëse një skedar i kompresuar është i vlefshëm

Ju mund të provoni nëse një skedar është ngjeshur duke përdorur "gzip" duke përdorur komandën e mëposhtme:

gunzip -t filename.gz

Nëse skedari është i pavlefshëm ju do të merrni një mesazh ndryshe, ju do të ktheheni në të dhëna pa mesazh.

Çfarë ndodhi me të vërtetë kur e prisni skedarin?

By default kur ju drejtuar komandën "gunzip" ju jeni lënë vetëm me një skedar decompressed pa extension "gz".

Nëse keni më shumë informacion, mund të përdorni skedarin minus v (-v) për të shfaqur informacion të hollësishëm :

gunzip -v filename.gz

Prodhimi do të jetë diçka e tillë:

filename.gz: 20% - zëvendësohet me emrin e skedarit

Kjo ju tregon emrin fillestar të kompresimit, sa është decompressed dhe filename përfundimtar.