Android

Utos ng Gzip sa linux

Linux Tutorial For Beginners - gzip, gunzip, tar commands

Linux Tutorial For Beginners - gzip, gunzip, tar commands

Talaan ng mga Nilalaman:

Anonim

Ang Gzip ay isa sa mga pinakatanyag na algorithm ng compression na nagbibigay-daan sa iyo upang mabawasan ang laki ng isang file at panatilihin ang orihinal na file mode, pagmamay-ari, at timestamp.

Ang Gzip ay tumutukoy din sa .gz file format at ang gzip utility na ginagamit upang i-compress at decompress file.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng gzip .

gzip

Upang i-compress ang isang solong file na himukin ang utos ng gzip sinundan ng filename:

gzip filename

lilikha ng gzip isang file filename.gz at tatanggalin ang orihinal na file.

Bilang default, pinapanatili ng gzip ang orihinal na file timestamp, mode, pagmamay-ari, at pangalan sa naka-compress na file.

Panatilihin ang orihinal na file

gzip -k filename

Ang isa pang pagpipilian upang mapanatili ang orihinal na file ay ang paggamit ng opsyon na -c na nagsasabi sa gzip na isulat sa karaniwang output at i-redirect ang output sa isang file:

gzip -c filename > filename.gz

Verbose output

Gamitin ang pagpipilian na -v kung nais mong makita ang pagbawas ng porsyento at ang mga pangalan ng mga file na pinoproseso:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

I-compress ang maraming mga file

Maaari ka ring makapasa ng maraming mga file bilang mga argumento sa utos. Halimbawa, upang i-compress ang mga file na pinangalanan file1 , file2 , file3 , tatakbo mo ang sumusunod na utos:

gzip file1 file2 file3

Ang utos sa itaas ay lilikha ng tatlong mga naka-compress na file, file1.gz , file2.gz , file3.gz .

I-compress ang lahat ng mga file sa isang direktoryo

Upang i-compress ang lahat ng mga file sa isang naibigay na direktoryo, gamitin ang opsyon na -r :

gzip -r directory

gzip ay gzip -ulit na maglakbay sa buong istraktura ng direktoryo at i-compress ang lahat ng mga file sa direktoryo at ito ay mga direktoryo.

Baguhin ang antas ng compression

Pinapayagan ka ng gzip na tukuyin ang isang saklaw ng mga antas ng compression, mula 1 hanggang 9. -1 o - --fast nangangahulugang pinakamabilis na bilis ng compression na may minimal na ratio ng compression, -9 o --best nagpapahiwatig ng pinakamabagal na bilis ng compression na may pinakamataas na ratio ng compression. Ang antas ng default na compression ay -6 .

Halimbawa, upang makakuha ng maximum na compression, tatakbo ka:

gzip -9 filename

Ang compression ay isang CPU-intensibong gawain, mas mataas ang antas ng compression, mas matagal ang proseso.

Gamit ang karaniwang input

Upang lumikha ng isang .gz file mula sa stdin, pipe ang output ng utos sa gzip . Halimbawa, upang lumikha ng isang backup na Gzipped MySQL database ay tatakbo ka:

mysqldump database_name | gzip -c > database_name.sql.gz

Ang output ng mysqldump utos ay magiging input para sa gzip .

Pag-decompressing Files na may gzip

Upang ma-decompress ang isang .gz file, gamitin ang pagpipilian na -d :

gzip -d filename.gz

Ang isa pang utos na maaari mong gamitin upang ma-decompress ang isang Gzip file ay gunzip . Ang utos na ito ay karaniwang isang alyas na gzip -d :

gunzip filename.gz

Maaari mong mas madaling matandaan ang gunzip kaysa gzip -d .

Panatilihin ang naka-compress na file

Parehong tulad ng pag-compress ng isang file, ang pagpipilian na -k nagsasabi sa gzip na panatilihin ang input file, sa kasong ito, iyon ang naka-compress na file:

gzip -dk filename.gz

Decompress maraming mga file

Upang ma-decompress ang maraming mga file nang sabay na ipasa ang mga filenames upang gzip bilang mga argumento:

gzip -d file1.gz file2.gz file3.gz

I-decompress ang lahat ng mga file sa isang direktoryo

Kapag ginamit na mga pagpipilian sa -d at -r , gzip decompresses ang lahat ng mga file sa isang direktoryo na maingat na maingat:

gzip -dr directory

Ilista ang Mga Nilalaman ng File na Nai-compress

Kapag ginamit sa opsyon na -l , ipinapakita ng gzip istatistika tungkol sa ibinigay na mga naka-compress na file:

gzip -l filename

Kasama sa output ang hindi naka-compress na pangalan ng file, ang naka-compress at hindi naka-compress na laki, at ratio ng compression:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Upang makakuha ng karagdagang impormasyon, idagdag ang pagpipilian na -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Konklusyon

Sa Gzip, maaari mong bawasan ang laki ng isang naibigay na file. Pinapayagan ka ng utos ng gzip na mag-compress at mag-decompress ng mga file.

Para sa karagdagang impormasyon tungkol sa utos ng gzip , kumonsulta sa pahina ng dokumentasyon ng Gnu gzip.

terminal ng gzip