Komandas 'gunzip' lietojuma piemēri

Ja pārlūkojat mapes un atrodat failus ar paplašinājumu .gz, tas nozīmē, ka šie faili bija saspiests ar komandu gzip. Komandā gzip tiek izmantots Lempel-Ziv (ZZ77) saspiešanas algoritms, lai samazinātu failu, piemēram, dokumentu, attēlu un audio celiņu, lielumu. Pēc faila saspiešanas, izmantojot gzip, fails būs jāatspiež. Lūk, kā to izdarīt atspiest failu kas tika saspiests, izmantojot komandu gzip.

Atspiest failus, izmantojot gzip komandu

Komanda gzip nodrošina metodi, lai atspiestu failus ar paplašinājumu .gz.

Lai atspiestu failu, izmantojiet mīnus d (-d) pārslēdziet šādi:

gzip -d myfilename.gz

Fails tiek atspiests, un paplašinājums .gz tiek noņemts.

Linux gzip atspiest failu

Atspiediet failu, izmantojot gunzip komandu

Lai gan gzip komandas izmantošana ir derīga, ir vieglāk atcerēties izmantot gunzip, lai atspiestu failu, kā parādīts šajā piemērā:

gunzip myfilename.gz
Linux gunzip atspiest failu

Piespiediet failu atspiest

Dažreiz gunzip komandai ir problēmas ar faila atspiešanu. Izplatīts iemesls, kāpēc gunzip atsakās atspiest failu, ir tas, ka pēc dekompresijas atstātais faila nosaukums ir tāds pats kā jau esošajam failam.

Piemēram, iedomājieties, ka jums ir fails ar nosaukumu document1.doc.gz, un vēlaties to atspiest, izmantojot komandu gunzip. Iedomājieties, ka jums ir arī fails ar nosaukumu dokuments1.dok tajā pašā mapē. Palaižot šo komandu, tiek parādīts ziņojums, kurā teikts, ka fails pastāv. Jums tiek piedāvāts apstiprināt darbību.

gunzip document1.doc.gz

Jūs varat ieiet Y lai pieņemtu, ka esošais fails tiks pārrakstīts. Tomēr, ja ieviešat gunzip kā daļu no skripta, jūs nevēlaties, lai lietotājam tiktu rādīts ziņojums, jo tas aptur skripta darbību un prasa ievadi.

Varat piespiest komandu gunzip atspiest failu, izmantojot šādu sintaksi:

gunzip -f document1.doc.gz
Linux gunzip spēks

Tas pārraksta esošu failu ar tādu pašu nosaukumu, un to darot, tas netiek prasīts. Tāpēc pārliecinieties, ka izmantojat mīnus f (-f) pārslēdziet uzmanīgi.

Kā saglabāt gan saspiesto, gan atspiesto failu

Pēc noklusējuma komanda gunzip atspiež failu un paplašinājums tiek noņemts. Tāpēc fails ar nosaukumu mans fails.gz tiks saukts mans fails, un tas tiks paplašināts līdz pilnam izmēram.

Ja vēlaties atspiest failu, bet arī saglabāt saspiestā faila kopiju, palaidiet šo komandu:

gunzip -k myfile.gz

Tagad jums paliks mans fails un mans fails.gz.

Linux gunzip saglabāt arhīvu

Parādīt saspiestu izvadi

Ja saspiestais fails ir a teksta fails, varat skatīt tajā esošo tekstu, vispirms to nesaspiežot. Lai to izdarītu, izmantojiet šādu komandu:

gunzip -c myfile.gz

Iepriekš minētā komanda parāda saturu mans fails.gz uz termināļa izeju.

Parādiet informāciju par saspiesto failu

Papildinformāciju par saspiestu failu var uzzināt, izmantojot komandu gunzip šādi:

gunzip -l myfile.gz
Linux gunzip faila informācija

Iepriekš minētās komandas izvade parāda šādas vērtības:

  • Saspiests izmērs
  • Nesaspiests izmērs
  • Attiecība
  • Nesaspiests faila nosaukums

Visnoderīgākais šīs komandas aspekts ir tad, kad esat nodarbojas ar lieliem failiem vai diskdzinī, kurā ir maz vietas.

Iedomājieties, ka jums ir disks, kura izmērs ir 10 gigabaiti, un saspiestais fails ir 8 gigabaiti. Ja akli palaižat komandu gunzip, iespējams, ka komanda neizdodas, jo nesaspiestā faila lielums ir 15 gigabaiti.

Palaižot komandu gunzip ar mīnus l (-l) slēdzi, varat pārbaudīt, vai diskā, kurā vēlaties atspiest failu, ir pietiekami daudz vietas. Varat arī redzēt faila nosaukumu, kas tiks izmantots, kad fails tiks atspiests.

Rekursīvi atspiest daudzus failus

Ja vēlaties atspiest visus mapē esošos failus un visus failus visās zemāk esošajās mapēs, izmantojiet šo komandu:

gunzip -r mapes nosaukums
Linux gunzip direktorijs

Piemēram, iedomājieties, ka jums ir šāda mapju struktūra un faili:

  • Dokumenti
    • mydoc.gz
    • mydoc1.gz
    • Konti
      • izklājlapa1.gz
      • izklājlapa2.gz

Varat atspiest visus failus, izpildot šādu komandu:

gunzip -r Dokumenti

Pārbaudiet, vai saspiestais fails ir derīgs

Varat pārbaudīt, vai fails ir saspiests, izmantojot gzip, izpildot šādu komandu:

gunzip -t faila nosaukums.gz

Ja fails nav derīgs, jūs saņemat ziņojumu. Pretējā gadījumā jūs tiksit atgriezts pie ievades bez ziņojuma.

Kas notiek, atspiežot failu

Pēc noklusējuma, palaižot komandu gunzip, tiek atstāts atspiests fails bez paplašinājuma gz.

Ja vēlaties skatīt vairāk informācijas, izmantojiet mīnusu v (-v) pārslēgties uz rādīšanu detalizēta informācija:

gunzip -v faila nosaukums.gz

Izvade būs aptuveni šāda:

filename.gz: 20% — aizstāts ar faila nosaukumu

Tas norāda sākotnējo saspiestā faila nosaukumu, to, cik daudz tas tika atspiests, un galīgo faila nosaukumu.