gzip

GZIP(1)                     General Commands Manual                    GZIP(1)



NAME
       gzip, gunzip, zcat -  å£ç¸®æå±éæ件

總æ¬
       gzip [ -acdfhlLnNrtvV19 ] [-S å¾ç¶´] [ æ件å ...  ]
       gunzip [ -acfhlLnNrtvV ] [-S å¾ç¶´] [ æ件å ...  ]
       zcat [ -fhLV ] [ æ件å ...  ]

æè¿°
       Gzip æ¡ç¨Lempel-Ziv 編碼ç®æ³(LZ77)å£ç¸®çµ¦å®æ件ç大å°ã å¨å¯è½çææ³ä¸,
       æ¯åæ件被å·ææ´å±å .gz, çæ件ææ¿æ, åæä¿çå屬主çæï¼åååä¿®æ¹æé
       (å¨VMS系統ä¸ç¼ºçæ´å±åç² -gz å¨MSDOSãOS/2 FAT, Windows NT FAT
       åAtari系統ä¸ï¼ç¼ºçæ´å±åç² z )
       å¦ææªæå®æ件åï¼æèæå®äºä¸ååç²"-"çæ件åï¼åå¾æ¨æºè¼¸å¥è®åæ¸æï¼å£ç¸®ç
       çµæ輸åºå°æ¨æºè¼¸åºã Gzip
       åªå試å£ç¸®å¸¸è¦æ件ï¼ç¹å¥å°ï¼å®å°å¿½ç¥ç¬¦èé£æ¥ã

       å¦æå£ç¸®å¾çæ件åå°æ¼æå¨çæ件系統ä¾èªªå¤ªé·ï¼ gzip æå°å¶æªæ·ã Gzip
       åªå試æªæ·æ件åä¸å¤§æ¼3åå符ç段ï¼æ¯å段ç±é»åéï¼ãå¦ææ件ååªç±è¼å°ç段
       çµæï¼æé·ç段å°è¢«æªæ·ãä¾å¦ï¼å¦ææ件åçé·åº¦éå¶æ¯14åå‐
       符ï¼æ件gzip.msdos.exe
       å°è¢«å£ç¸®ç²gzi.msd.exe.gzãå¨æ²ææ件åé·åº¦éå¶ç系統ä¸‐
       ï¼æ件åå°ä¸æ被æªæ·ã

       缺çææ³ä¸ï¼ gzip å°åå§æ件ååæéä¿¡æ¯ä¿åå¨å£ç¸®å¾çæ件ä¸ã ç¶æ¡ç¨ -N
       é¸é 解å£ç¸®æ件æï¼éäºä¿¡æ¯å°è¢«å©ç¨ãå¨ç¶éæ件å³è¼¸å¾æ件å被æªæ·åæéä¿¡æ¯
       æªè¢«ä¿ççææ³ä¸ï¼éäºä¿¡æ¯å°å°ç¨æ¼æ¢å¾©æ件ååæéä¿¡æ¯ã

       ç¨ gzip -d æè gunzip 以å zcat.
       å¯ä»¥å°å£ç¸®å¾çæ件æ¢å¾©å°åå§çå½¢å¼ãå¦æä¿çå¨å£ç¸®æ件ä¸çåå§æ件åä¸é©å
       æ¼ç¶åçæ件系統ï¼å°æ ¹æåæ件åæ°å»ºä¸ååæ³çæ件åã

       gunzip å°å½ä»¤è¡ä¸ä»¥.gz, -gz, .z, -z, _z æ .Zçµå°¾ä¸¦å·ææ‐
       £ç¢ºæ¨èªé çæ件 解å£ç¸®ï¼ä¸¦ä»¥å»ææ´å±åç解å£ç¸®æ件æ¿æåæ件ã gunzip
       ä¹è½èå¥æ´å±åç² .tgz å .taz çæ件ï¼ä¸¦å°å¶åå¥ç¶ä½ .tar.gz å .tar.Z
       ç縮寫ã å¨å£ç¸®æï¼å¦ææ¡ç¨ .tar æ´å±ååéè¦å°æ件åé²è¡æªæ·èçæï¼ gzip
       å°æ¡ç¨ .tgz ä½ç²æ´å±åã

       gunzip ç®åè½å¤ 解å£ç± gzip, zip, compress, compress -H 以å pack
       ç¢ççæ件ã å°è¼¸å¥æ ¼å¼ç檢測æ¯èªåçãç¶æ¡ç¨åå©ç¨®æ ¼å¼æï¼ gunzip
       檢æ¥ä¸å32ä½çCRCæ ¡é©ç¢¼ãå°æ¼ pack, gunzip å檢æ¥å£ç¸®åçæ¸æé·åº¦ãæ¨æºç
       compress æ ¼å¼çè¨è¨ç¡æ³å¯¦ç¾ä¸è´æ§æª¢æ¥ãä½ææ gunzip
       ä»ç¶è½æª¢æ¸¬å°å£ç.Zæ件ãå¦æä½ å¨è§£å£ä¸å.Zæ件æåºç¾é¯èª¤ï¼ä¸è¦ç°¡å®å°å ç²æ¨æºç
       uncompress æ²æå ±é¯å°±èªå®.Zæ件æ¯æ£ç¢ºçã éé常æå³çæ¨æºç uncompress
       æ²æ檢æ¥å®ç輸å¥æ¸æï¼èç²ç®å°ç¢çäºé¯èª¤ç輸åºãSCOçcompress
       -Hæ ¼å¼(lzhå£ç¸®æ¹ æ³ï¼ä¸åå«CRCæ ¡é©ç¢¼ï¼ä½ä¹å許ä¸äºä¸è´æ§æª¢æ¥ã

       ç± zip çæçæ件,
       å¦æå¶å§å®¹åªæä¸åæ件並ä¸æ¯ä»¥'deflation'æ¹å¼å£ç¸®çï¼åå¯
       ç±gzip解å£ãéä¸ç¹æ§åªæ¯ç²äºæ¹ä¾¿å°tar.zip
       æ ¼å¼çæ件è½æç²tar.gzæ ¼å¼èå å¥çã è¦è§£å£å«æå¤åæ件çzipæ件ï¼è«ç¨
       unzip.

       zcat çåè½è gunzip -c.  ç¸åã (å¨ä¸äºç³»çµ±ä¸, zcat å¯è½è¢«å®è£æ gzcat
       以ä¿ç compress èzcatçåæé£æ¥ã) zcat å°å½ä»¤è¡ä¸‐
       ååºçæ件æç±æ¨æºè¼¸å¥è¼¸å¥çæ¸æ解å£ï¼è§£å£å¾çæ¸æ寫å°æ¨æºè¼¸åºã zcat
       解å£å·ææ£ç¢ºæ¨èªé çæ件ï¼èä¸ç®¡å¶æ¯å¦å¸¶æ .gz å¾ç¶´ã

       Gzip æ¡ç¨ zip å PKZIP ä¸‐
       ææ¡ç¨çLempel-Zivç®æ³ãå¾å°çå£ç¸®æ¯ä¾è³´æ¼è¼¸å¥æ¸æç大å°ä»¥åå¬ç¨ å‐
       串çåä½ãä¾å¦æºç¨åºåè±æææªè½å¤ å£ç¸®60-70%ã å£ç¸®æ¯é常æ¯LZW( compress
       æ¡ç¨çç®æ³)ãHuffman編碼( pack ææ¡ç¨çç®æ³ï¼ã以åèªé©æHuffman編碼(
       compact) çæ¹æ³è¦å¥½å¾å¤ã

       å³ä½¿å£ç¸®å¾çæ件ç¥å¤§æ¼åæ件ï¼å£ç¸®ä¹ç§æ¨£é²è¡ãæå£çææ³ä¸ï¼å¤åºçæ¸æåæ¬
       gzipæ件é ä¸çè¥å¹²ååç¯ï¼å ä¸æ¯å¡32Kç5ååç¯ï¼æèï¼å°æ¼å¤§æ件ä¾èªª0.015%
       çæ¾å¤§çã注æ實éä½ç¨ç硬ç¤å¡æ¸ç®å¹¾ä¹å¾ä¸å¢å ã gzip
       å¨å£ç¸®å解å£ç¸®æä¿çåæ件ç屬主åæéä¿¡æ¯ã


é¸é
       -a --ascii
              Asciiææ¬æ¨¡å¼ï¼ææ¬å°ç¿æ£è½æè¡çµæ符ã該é¸é åå¨ä¸äºéUnix
              系統ä¸ææã å°æ¼MSDOSï¼å¨å£ç¸®æCR LF(è‐
              ¯è¨»ï¼å³åè»åæè¡ç¬¦)被è½æç²LFï¼å¨è§£å£æLF被 è½æç²CR LFã

       -c --stdout --to-stdout
              å°çµæ寫å°æ¨æºè¼¸åºï¼åæ件ä¿æä¸è®ãå¦ææå¤å輸å¥æ件ï¼è¼¸åºå°ç±ä¸ç³»å
              ç¨ç«çå£ç¸®æ件çµæãå¦ææ³å¾å°è¼å¥½çå£ç¸®çï¼å¨å£ç¸®åæå°å¤åæ件é£å¨ä¸èµ·ã

       -d --decompress --uncompress
              解å£ç¸®ã

       -f --force
              å¼·å¶å£ç¸®å解å£ç¸®ï¼å³ä½¿æå®æ件å·æå¤éé£æ¥ï¼æç¸ææ件已ç¶å‐
              å¨ï¼æå£ç¸®æ¸æ ä¾èªæ寫å¾ä¸åçµç«¯ã å¦æ輸å¥æ¸ææ¯ gzip ç¡æ³è‐
              å¥çæ ¼å¼ï¼åæå¨å½ä»¤è¡ä¸‐
              ä¹çµ¦åºäº--stdouté¸é ï¼gzipå°æ輸å¥æ¸ææ·è²è³æ¨æº
              輸åºèä¸åä»»ä½æ¹åï¼å°±è±¡catæåçä¸æ¨£ã å¦ææªçµ¦åº -f
              é¸é ï¼ä¸¦ä¸æªå¨å¾èºéè¡ï¼ gzip ææ示ç¨æ¶ä»¥ç¢ºèªæ¯å¦è¦èä¸åå·²å‐
              å¨çæ件ã

       -h --help
              顯示幫å©ä¿¡æ¯ç¶å¾éåºã

       -l --list
              ååºæ¯åå£ç¸®æ件çå¦ä¸é ç®ï¼

                  compressed size:  å£ç¸®æ件çé·åº¦
                  uncompressed size:  å£ç¸®åæ件çé·åº¦
                  ratio: å£ç¸®ç(å¦ææªç¥åç²0.0%)
                  uncompressed_name: å£ç¸®åçæ件å

              å°æ¼égzipæ ¼å¼çæ件ï¼å£ç¸®åæ件é·åº¦é¡¯ç¤ºç²-1ï¼ä¾å¦ç±compresså£ç¸®ç.Zæ件ã
              å¯ç¨ä¸åå½ä»¤å¾å°é種æ件å£ç¸®åçé·åº¦ï¼

                  zcat file.Z | wc -c

              å¦æåææå®äº--verboseé¸é ï¼ä¸åé ç®ä¹è¢«ååº:

                  method: å£ç¸®æ¹å¼
                  crc: æªå£ç¸®æ¸æç32ä½CRCæ ¡é©ç¢¼
                  date & time: å£ç¸®åæ件çæéä¿¡æ¯

              ç®åæ¯æçå£ç¸®æ¹å¼ædeflateãcompressãlzh(SCOä¸çcompress
              -H)以åpackçæ¹å¼ã
              å°æ¼égzipæ ¼å¼çæ件ï¼crcæ ¡é©ç¢¼é¡¯ç¤ºç²ffffffffã

              è¥æå®äº--nameé¸é ï¼å¦ææç話ï¼å£ç¸®åæ件åï¼æ¥æ以åæéæ¯ä¿å‐
              å¨å£ç¸®æä»¶ä¸ çå§å®¹ã

              è¥æå®äº--verboseé¸é ï¼éå°ååºæææ件çé·åº¦ç¸½åï¼é¤éæäºæ件çé·åº¦æªç¥ã
              è¥æå®--quieté¸é ï¼å°ä¸é¡¯ç¤ºæ¨é¡ååè¨å©è¡å§å®¹ã

       -L --license
              顯示 gzip ç許å¯èä¿¡æ¯ç¶å¾éåºã

       -n --no-name
              å¨å£ç¸®æï¼ç¼ºçä¸ä¿çåå§æ件ååæéä¿¡æ¯ã(å¦æå¿é å°æ件åä½æªæ·èçï¼
              ååå§æ件å總æ¯è¢«ä¿åã)
              å¨è§£å£ç¸®æï¼å³ä½¿æä¹ä¸æ¢å¾©åå§æ件åï¼åå°å£ 縮æ件åä¸ç gzip
              å¾ç¶´å»æï¼åæéä¿¡æ¯ï¼æ·è²å£ç¸®æ件ä¸‐
              ç¸æä¿¡æ¯ï¼ã該é¸é æ¯å£ç¸®æç缺çé¸é ã

       -N --name
              å¨å£ç¸®æ總æ¯ä¿å‐
              åå§æ件ååæéä¿¡æ¯ï¼è©²é¸é ç²ç¼ºçé¸é ãå¨è§£å£ç¸®æï¼å¦æ å‐
              å¨åå§æ件ååæéä¿¡æ¯åæ¢å¾©ä¹ã該é¸é å¯ç¨æ¼å°æ件åé·åº¦æéå¶ç系統ï¼
              以åç¶éæ件å³è¼¸å¾ä¸å¤±æéä¿¡æ¯çææ³ã

       -q --quiet
              å£å¶ææè¦åä¿¡æ¯ã

       -r --recursive
              éæ¸å°è¨ªåç®éçµæ§ãå¦æå½ä»¤è¡ä¸æç®éåï¼ gzip
              å°é²å¥ç®é並å£ç¸®æææ¾å°çæ件ï¼å¦æå·è¡çå½ä»¤æ¯ gunzip
              åå°å¶è§£å£ç¸®ï¼ã

       -S .suf --suffix .suf
              æ¡ç¨.sufå¾ç¶´å代.gzå¾ç¶´ãå¯ä»¥æå®ä»»ä½å¾ç¶´ï¼ä½æé¿å使ç¨é¤äº.zå.gz以å¤
              çå¶å®å¾ç¶´ï¼ä»¥åæ件å³è¼¸å°å¶å®ç³»çµ±æç¼çæ··æ·ãä¸å空å¾ç¶´å°è¿«ä½¿gunzip
              解å£ç¸®æææ件èä¸ç®¡å®å·æä»éº¼æ¨£çå¾ç¶´ï¼ä¾å¦ï¼

                  gunzip -S "" *       (å¨MSDOSä¸ç¨*.*æ¿æ*)

              以åçæ¬çgzipæ¡ç¨.zå¾ç¶´ãç²äºé¿åè pack(1).  è¡çªï¼å¾ä¾ä½äºæ¹åã

       -t --test
              測試ã檢æ¥å£ç¸®æ件çå®æ´æ§ã

       -v --verbose
              詳ç¡æ¨¡å¼ã顯示æ¯åå£ç¸®æ解å£ç¸®æ件çåååå£ç¸®çã

       -V --version
              çæ¬ã顯示çæ¬èåç·¨è¯é¸é å¾éåºã Version. Display the version
              number and compilation options then quit.

       -# --fast --best
              ç¨æå®çæ¸å # 調æ´å£ç¸®éåº¦ï¼ å¶ä¸ -1 å --fast
              å°ææå¿«å£ç¸®æ¹å¼ï¼å£ç¸®çè¼ä½ï¼ï¼ -9 å --best
              å°æææ¢å£ç¸®æ¹å¼ï¼å£ç¸®çæä½³ï¼ã缺ççå£ç¸®ç´å¥ç² -6
              ï¼ä¹å°±æ¯èªªï¼ä»¥é度ç²ä»£å¹ååæ¼é«å£ç¸®çï¼ã

é«ç´ç¨æ³
       å¤å被å£ç¸®çæ件å¯ä»¥é£å¨ä¸èµ·ãå¨é種ææ³ä¸ï¼ gunzip
       è½ä¸æ¬¡è§£å£æææ件ãä¾å¦ï¼

             gzip -c file1  > foo.gz
             gzip -c file2 >> foo.gz

       ç¶å¾
             gunzip -c foo

       ä¸é¢çå½ä»¤çå¹æ¼

             cat file1 file2

       å¦æ.gzæ件ä¸‐
       çæä¸åæ件æå£ï¼å¶ä»æ件ä»å¯ä»¥æ¢å¾©ï¼å¦ææå£çæ件被åªé¤ç話ï¼ã
       èä¸ä¸æ¬¡å£ç¸®æææ件è½å¾å°è¼å¥½çå£ç¸®çï¼

             cat file1 file2 | gzip > foo.gz

       ä¸é¢ç¨æ³çå£ç¸®çæ¯ä¸é¢ç¨æ³çé«:

             gzip -c file1 file2 > foo.gz

       å¦ææ³éæ°å£ç¸®é£æ¥èµ·ä¾çæ件以å¾å°è¼é«çå£ç¸®çï¼å¯ä»¥ç¨ä¸é¢çå½ä»¤:

             gzip -cd old.gz | gzip > new.gz

       å¦æä¸åå£ç¸®æ件ç±å¤åæ件çµæï¼--listé¸é åªè½ååºæå¾ä¸åæå¡ç
       解å£å¾æ件é·åº¦åCRCæ ¡é©ç¢¼ãå¦æéè¦æææå¡ç解å£å¾æ件é·åº¦ï¼å¯ç¨å¦ä¸å½ä»¤ï¼

             gzip -cd file.gz | wc -c

       å¦ææ³è¦ç¢çä¸åå·æå¤åæå¡çåæªæ件ï¼ä»¥ä¾¿å°ä¾è½å¤ ç¨ç«å°ååºå¶ä¸çæå¡ï¼
       å¯ä»¥ç¨taræzipé樣çæ¸æªè»ä»¶ãGNU taræ¯æ-zé¸é ï¼å¯ç´æ¥èª¿ç¨gzipãgzipè¨‐
       è¨ç² tarçè£åï¼èéå®çå代ç©ã

ç°å¢è®é
       ç°å¢è®é GZIP è½å¤ æ§å¶ä¸ç³»å gzip ç缺çé¸é ã
       éäºé¸é 被é¦å解éï¼ä¸¦ä¸è½è¢«å½ä»¤è¡åæ¸ä¸çç´æ¥å®ç¾©è¦èãä¾å¦:
             å¨shä¸:    GZIP="-8v --name"; export GZIP
             å¨cshä¸:   setenv GZIP "-8v --name"
             å¨MSDOSä¸: set GZIP=-8v --name

       å¨Vax/VMS系統ä¸ï¼ç²äºé¿åè調ç¨è©²ç¨åºç符èè¨‐
       ç½®è¡çªï¼è©²ç°å¢è®éåç²GZIP_OPTã

å¦è¦
       znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1),
       compress(1), pack(1), compact(1)

診æ·
       æ£å¸¸çéåºçæç²0ï¼å¦æåºç¾é¯èª¤ï¼éåºçæç²1ãå¦æåºç¾è¦åä¿¡æ¯ï¼éåºçæç²2ã

       Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
               å¨å½ä»¤è¡ä¸åºç¾éæ³çé¸é ã
       file: not in gzip format
               æå®çµ¦ gunzip çæ件æ²æ被å£ç¸®ã
       file: Corrupt input. Use zcat to recover some data.
               å£ç¸®æ件已æå£ãå¨æå£é»ä»¥åçæ¸æå¯ä»¥ç¨ä¸åå½ä»¤æ¢å¾©ã
                       zcat file > recover
       file: compressed with xx bits, can only handle yy bits
               æ件 File æ¯ç±ä¸åæ¯å¨ç¶åæ©å¨ä¸è½èçæ´å¤ ä½
               çç¨åºå£ç¸®çï¼æ¡ç¨LZWç®æ³ï¼ãç¨gzipéæ°å£ç¸®è©²æ件ï¼å°å¾å°è¼å¥½çå£ç¸®çï¼ä¸¦ä¸
               ä½ç¨çå§åè¼å°ã
       file: already has .gz suffix -- no change
               gzipèªç²è©²ç¨åºå·²ç¶å£ç¸®ãæ¹è®æ件åå試ã
       file already exists; do you wish to overwrite (y or n)?
               å¦æä½ æ³è¦è該æ件åç"y"ï¼å¦æä¸æ¯åç"n"ã

       gunzip: corrupt input
               æ¢æ¸¬å°ä¸åSIGSEGVéæ³æä½ï¼éé常æå³ç輸å¥æ件已ç¶æå£ã
       xx.x%
               ç±æ¼å£ç¸®èæ¸å°çæ¸æéç¸å°æ¼è¼¸å¥æ¸æçç¾åæ¯ãï¼åå°ææ¼ -v å -l
               é¸é ãï¼
       -- not a regular file or directory: ignored
               å¦æ輸å¥æ件ä¸æ¯å¸¸è¦æ件æç®éï¼ï¼ä¾å¦ç¬¦èé£æ¥ï¼socketæ件ï¼FIFOæ件ï¼
               è¨åæ件ï¼ï¼è©²æ件å°ä¿æä¸è®ã
       -- has xx other links: unchanged
               該æ件æé£æ¥ï¼å°ä¿æä¸è®ãæ´å¤ä¿¡æ¯åè¦ ln(1).  æ¡ç¨ -f
               å¼·å¶å£ç¸®å¤éé£æ¥æ件ã

è¦å
       å¨åç£å¸¶å¯«å£ç¸®æ¸ææï¼é常éè¦å¨æ¸æå°¾é¨åé¶ä»¥ä½¿æ¸æ總é·åº¦ç²ç£å¸¶æ¸æå¡
       é·åº¦çæ´æ¸åãç¶ç¨ gunzip å°é樣çæ¸æ解å£ç¸®æï¼ gunzip
       è½æª¢æ¸¬å°å°¾é¨çç¡ç¨æ¸æï¼å¨ç¼ºçææ³ä¸å°ç¼åºä¸åè¦åä¿¡æ¯ãå¿é æ¡ç¨--quiet
       é¸é æè½å£å¶éä¸è¦åä¿¡æ¯ã該é¸é å¯ä»¥è¨å¨ GZIP ç°å¢è®éä¸ï¼ä¾å¦ï¼
         å¨shä¸:  GZIP="-q"  tar -xfz --block-compress /dev/rst0
         å¨cshä¸: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0

       å¨ä¸é¢çä¾åä¸ï¼gzip被æ¡ç¨äº-zé¸é çGNU
       tar調ç¨ãå¨ç£å¸¶ä¸è®å¯«å£ç¸®æ¸ææï¼ æ確ä¿æ¡ç¨å樣çæ¸æå¡é·åº¦ï¼tarç -b
       é¸é ï¼ãï¼æ¬ä¾åå®ä½¿ç¨çæ¯GNUçæ¬çtarãï¼

缺é·
       å¦ææ¸æé·åº¦è¶é2GB, æ¡ç¨--listé¸é æå ±åçæ件é·åº¦ä¸æ£ç¢ºã
       å¦æå£ç¸®æ件ä½æ¼ä¸è½å®ä½çå‐
       å²ä»è³ªä¸ï¼æ¡ç¨--listé¸é æå ±åçæ件é·åº¦ç²-1ï¼crc æ ¡é©ç¢¼ç²ffffffffã

       å¨æ¥µå°æ¸ææ³ä¸ï¼--besté¸é å¾å°çå£ç¸®çæ¯ç¼ºçææ³(-6)éå·®ãå°æ¼ä¸äºé«åº¦åé¤
       çæä»¶ï¼ compress æ¯ gzip å£ç¸®å¾æ´å¥½ã


[ä¸æçç¶è·äºº]
       Liu JingSong <js-liu@263.net>

[ä¸æçææ°æ´æ°]
       2000/12/28

[ä¸åLinuxè«å£manæåé ç¿»è¯è¨å]
       http://cmpp.linuxforum.net

è·
       æ¬é é¢ä¸æçç±ä¸æ man æåé è¨åæä¾ã
       ä¸æ man æåé è¨åï¼https://github.com/man-pages-zh/manpages-zh



                                     local                             GZIP(1)