gzip - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ gzip ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


gzip, gunzip, zcat - ບີບອັດຫຼືຂະຫຍາຍໄຟລ໌

ສະຫຼຸບສັງລວມ


gzip [ -acdfhklLnNrtvV19 ] [--syncable] [-S បច្ច័យ] [ ຊື່ ... ]
gunzip [ -acfhklLnNrtvV ] [-S បច្ច័យ] [ ຊື່ ... ]
zcat [ -fhLV ] [ ຊື່ ... ]

ລາຍລະອຽດ


Gzip ຫຼຸດຂະໜາດຂອງໄຟລ໌ທີ່ມີຊື່ໂດຍໃຊ້ລະຫັດ Lempel-Ziv (LZ77). ທຸກຄັ້ງ
ເປັນໄປໄດ້, ແຕ່ລະໄຟລ໌ຖືກແທນທີ່ດ້ວຍນາມສະກຸນ .gz, ໃນຂະນະທີ່ຮັກສາດຽວກັນ
ຮູບແບບການເປັນເຈົ້າຂອງ, ການເຂົ້າເຖິງ ແລະເວລາການດັດແກ້. (ສ່ວນຂະຫຍາຍເລີ່ມຕົ້ນແມ່ນ -gz ສໍາລັບ VMS, z
ສໍາລັບ MSDOS, OS/2 FAT, Windows NT FAT ແລະ Atari.) ຖ້າບໍ່ມີໄຟລ໌ໃດຖືກລະບຸ, ຫຼືໄຟລ໌ໃດນຶ່ງ.
ຊື່ແມ່ນ "-", ວັດສະດຸປ້ອນມາດຕະຖານຖືກບີບອັດໄປຫາຜົນຜະລິດມາດຕະຖານ. Gzip ພຽງແຕ່ຈະ
ພະຍາຍາມບີບອັດໄຟລ໌ປົກກະຕິ. ໂດຍສະເພາະ, ມັນຈະບໍ່ສົນໃຈການເຊື່ອມຕໍ່ສັນຍາລັກ.

ຖ້າຊື່ໄຟລ໌ທີ່ຖືກບີບອັດຍາວເກີນໄປສໍາລັບລະບົບໄຟລ໌ຂອງມັນ, gzip ຕັດມັນອອກ. Gzip
ພະຍາຍາມຕັດສະເພາະສ່ວນຂອງຊື່ໄຟລ໌ທີ່ຍາວກວ່າ 3 ຕົວອັກສອນ. (ສ່ວນ​ຫນຶ່ງ​ແມ່ນ
delimited by dots.) ຖ້າຊື່ປະກອບດ້ວຍສ່ວນນ້ອຍໆເທົ່ານັ້ນ, ສ່ວນທີ່ຍາວທີ່ສຸດແມ່ນ
ຖືກຕັດອອກ. ຕົວຢ່າງ, ຖ້າຊື່ໄຟລ໌ຖືກຈໍາກັດພຽງແຕ່ 14 ຕົວອັກສອນ, gzip.msdos.exe ແມ່ນ
ຖືກບີບອັດເປັນ gzi.msd.exe.gz. ຊື່ບໍ່ໄດ້ຖືກຕັດຢູ່ໃນລະບົບທີ່ບໍ່ມີ a
ຈຳກັດຄວາມຍາວຂອງຊື່ໄຟລ໌.

ໂດຍຕົວຢ່າງ, gzip ຮັກສາຊື່ໄຟລ໌ຕົ້ນສະບັບ ແລະເວລາໃນໄຟລ໌ທີ່ຖືກບີບອັດໄວ້. ເຫຼົ່ານີ້
ຖືກນໍາໃຊ້ໃນເວລາທີ່ decompressing ໄຟລ໌ທີ່ມີ -N ທາງເລືອກ. ນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່
ຊື່ໄຟລ໌ທີ່ຖືກບີບອັດຖືກຕັດອອກ ຫຼືເມື່ອເວລາບໍ່ຖືກເກັບຮັກສາໄວ້ຫຼັງຈາກໄຟລ໌
ການໂອນຍ້າຍ.

ໄຟລ໌ທີ່ຖືກບີບອັດສາມາດຖືກຟື້ນຟູເປັນຮູບແບບຕົ້ນສະບັບຂອງພວກເຂົາໂດຍໃຊ້ gzip -d or gunzip or zcat.
ຖ້າຊື່ຕົ້ນສະບັບທີ່ບັນທຶກໄວ້ໃນໄຟລ໌ທີ່ຖືກບີບອັດບໍ່ເຫມາະສົມກັບລະບົບໄຟລ໌ຂອງມັນ, a
ຊື່ໃຫມ່ແມ່ນສ້າງຂຶ້ນຈາກຕົ້ນສະບັບເພື່ອເຮັດໃຫ້ມັນຖືກຕ້ອງຕາມກົດຫມາຍ.

gunzip ເອົາບັນຊີລາຍຊື່ຂອງໄຟລ໌ຢູ່ໃນເສັ້ນຄໍາສັ່ງຂອງມັນແລະແທນທີ່ແຕ່ລະໄຟລ໌ທີ່ຊື່ລົງທ້າຍ
ດ້ວຍ .gz, -gz, .z, -z, ຫຼື _z (ບໍ່ສົນໃຈກໍລະນີ) ແລະທີ່ເລີ່ມຕົ້ນດ້ວຍ magic ທີ່ຖືກຕ້ອງ.
ຕົວເລກທີ່ມີໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດໂດຍບໍ່ມີນາມສະກຸນຕົ້ນສະບັບ. gunzip ຍັງຮັບຮູ້
ການຂະຫຍາຍພິເສດ .tgz ແລະ .taz ເປັນ shorthands ສໍາລັບ tarz ແລະ .tar.Z ຕາມລໍາດັບ.
ເມື່ອບີບອັດ, gzip ໃຊ້ໄດ້ .tgz ສ່ວນຂະຫຍາຍຖ້າຈໍາເປັນແທນທີ່ຈະຕັດໄຟລ໌
ມີ .tar ການຂະຫຍາຍ.

gunzip ໃນປັດຈຸບັນສາມາດ decompress ໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍ gzip, ໄປສະນີ, compress, compress -H or ຊອງ.
ການກວດຫາຮູບແບບການປ້ອນຂໍ້ມູນແມ່ນອັດຕະໂນມັດ. ເມື່ອໃຊ້ສອງຮູບແບບທໍາອິດ, gunzip
ກວດເບິ່ງ CRC 32 ບິດ. ສໍາລັບ ຊອງ ແລະ gunzip ກວດເບິ່ງຄວາມຍາວທີ່ບໍ່ໄດ້ບີບອັດ. ມາດຕະຖານ
compress ຮູບແບບບໍ່ໄດ້ຖືກອອກແບບເພື່ອອະນຸຍາດໃຫ້ກວດສອບຄວາມສອດຄ່ອງ. ແນວໃດກໍ່ຕາມ gunzip ແມ່ນບາງຄັ້ງຄາວ
ສາມາດກວດພົບໄຟລ໌ .Z ທີ່ບໍ່ດີ. ຖ້າ​ຫາກ​ທ່ານ​ໄດ້​ຮັບ​ຄວາມ​ຜິດ​ພາດ​ໃນ​ເວ​ລາ​ທີ່ uncompressing ໄຟລ​໌ .Z​, ບໍ່​ໄດ້​
ສົມມຸດວ່າໄຟລ໌ .Z ແມ່ນຖືກຕ້ອງພຽງແຕ່ຍ້ອນວ່າມາດຕະຖານ ບີບອັດ ບໍ່
ຈົ່ມ. ນີ້ໂດຍທົ່ວໄປຫມາຍຄວາມວ່າມາດຕະຖານ ບີບອັດ ບໍ່ກວດສອບການປ້ອນຂໍ້ມູນຂອງມັນ, ແລະ
ສ້າງຜົນຜະລິດຂີ້ເຫຍື້ອຢ່າງມີຄວາມສຸກ. ຮູບແບບ SCO compress -H (ວິທີການບີບອັດ lzh)
ບໍ່ໄດ້ລວມເອົາ CRC ແຕ່ຍັງອະນຸຍາດໃຫ້ມີການກວດສອບຄວາມສອດຄ່ອງບາງຢ່າງ.

ໄຟລ໌ທີ່ສ້າງຂຶ້ນໂດຍ ໄປສະນີ ສາມາດ uncompressed ໂດຍ gzip ພຽງແຕ່ຖ້າພວກເຂົາມີສະມາຊິກດຽວ
ບີບອັດດ້ວຍວິທີ 'ເງິນເຟີ້'. ຄຸນນະສົມບັດນີ້ມີຈຸດປະສົງພຽງແຕ່ເພື່ອຊ່ວຍໃຫ້ການປ່ຽນໃຈເຫລື້ອມໃສ
ຂອງໄຟລ໌ tar.zip ກັບຮູບແບບ tar.gz. ເພື່ອສະກັດ ກ ໄປສະນີ ໄຟລ໌ທີ່ມີສະມາຊິກດຽວ, ໃຊ້ a
ຄໍາສັ່ງເຊັ່ນ gunzip <foo.zip or gunzip -S .zip foo.zip. ເພື່ອສະກັດໄຟລ໌ zip ກັບຫຼາຍ
ສະມາຊິກ, ໃຊ້ unzip ແທນ​ທີ່ gunzip.

zcat ແມ່ນຄືກັນກັບ gunzip -c. (ໃນບາງລະບົບ, zcat ອາດຈະຖືກຕິດຕັ້ງເປັນ gzcat to
ຮັກສາການເຊື່ອມຕໍ່ຕົ້ນສະບັບກັບ compress.) zcat uncompresses ບໍ່ວ່າຈະເປັນບັນຊີລາຍຊື່ຂອງໄຟລ໌ຢູ່ໃນ
ເສັ້ນຄໍາສັ່ງຫຼືມາດຕະຖານປ້ອນຂໍ້ມູນຂອງມັນແລະຂຽນຂໍ້ມູນທີ່ບໍ່ຖືກບີບອັດໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ.
zcat ຈະຍົກເລີກການບີບອັດໄຟລ໌ທີ່ມີຕົວເລກ magic ທີ່ຖືກຕ້ອງບໍ່ວ່າຈະມີ a .gz
ຕໍ່ທ້າຍຫຼືບໍ່.

Gzip ໃຊ້ສູດການຄິດໄລ່ Lempel-Ziv ທີ່ໃຊ້ໃນ ໄປສະນີ ແລະ PKZIP. ປະລິມານການບີບອັດ
ທີ່ໄດ້ຮັບແມ່ນຂຶ້ນກັບຂະຫນາດຂອງວັດສະດຸປ້ອນແລະການແຈກຢາຍຂອງສາຍຍ່ອຍທົ່ວໄປ.
ໂດຍປົກກະຕິ, ຂໍ້ຄວາມເຊັ່ນລະຫັດແຫຼ່ງຫຼືພາສາອັງກິດແມ່ນຫຼຸດລົງ 60-70%. ການບີບອັດແມ່ນ
ໂດຍທົ່ວໄປແລ້ວດີກ່ວາທີ່ບັນລຸໄດ້ໂດຍ LZW (ຕາມທີ່ໃຊ້ໃນ compress), Huffman coding (ເປັນ
used in ຊອງ), ຫຼືການປັບຕົວລະຫັດ Huffman (ຫນາແຫນ້ນ).

ການບີບອັດແມ່ນປະຕິບັດຢູ່ສະ ເໝີ, ເຖິງແມ່ນວ່າໄຟລ໌ທີ່ຖືກບີບອັດຈະໃຫຍ່ກວ່າເລັກນ້ອຍ
ຕົ້ນສະບັບ. ການຂະຫຍາຍກໍລະນີທີ່ຮ້າຍແຮງທີ່ສຸດແມ່ນສອງສາມ bytes ສໍາລັບ header ໄຟລ໌ gzip, ບວກ 5 bytes
ທຸກໆ 32K block, ຫຼືອັດຕາສ່ວນການຂະຫຍາຍຕົວຂອງ 0.015% ສໍາລັບໄຟລ໌ຂະຫນາດໃຫຍ່. ໃຫ້ສັງເກດວ່າຕົວຈິງ
ຈໍາ​ນວນ​ຂອງ​ການ​ນໍາ​ໃຊ້ disk blocks ເກືອບ​ບໍ່​ເຄີຍ​ເພີ່ມ​ຂຶ້ນ​. gzip ຮັກສາຮູບແບບ, ຄວາມເປັນເຈົ້າຂອງແລະ
ເວລາຂອງໄຟລ໌ໃນເວລາທີ່ບີບອັດຫຼື decompressing.

OPTIONS


-a --ascii
ໂໝດຂໍ້ຄວາມ Ascii: ແປງແຖວທ້າຍໂດຍໃຊ້ສົນທິສັນຍາທ້ອງຖິ່ນ. ທາງເລືອກນີ້ແມ່ນ
ຮອງຮັບພຽງແຕ່ໃນບາງລະບົບທີ່ບໍ່ແມ່ນ Unix. ສໍາລັບ MSDOS, CR LF ຖືກປ່ຽນເປັນ LF ເມື່ອ
ການບີບອັດ, ແລະ LF ຖືກປ່ຽນເປັນ CR LF ເມື່ອ decompressing.

-c --stdout --to-stdout
ຂຽນຜົນໄດ້ຮັບກ່ຽວກັບຜົນຜະລິດມາດຕະຖານ; ຮັກສາໄຟລ໌ຕົ້ນສະບັບບໍ່ປ່ຽນແປງ. ຖ້າມີ
ໄຟລ໌ input ຫຼາຍ, ຜົນຜະລິດປະກອບດ້ວຍລໍາດັບຂອງ compressed ເປັນເອກະລາດ
ສະມາຊິກ. ເພື່ອໄດ້ຮັບການບີບອັດທີ່ດີຂຶ້ນ, ໃຫ້ເຊື່ອມຕໍ່ໄຟລ໌ປ້ອນຂໍ້ມູນທັງໝົດກ່ອນ
ບີບອັດພວກມັນ.

-d -- ບີບອັດ -- uncompress
ບີບອັດ.

-f --ກຳລັງ
ບັງຄັບການບີບອັດຫຼືການບີບອັດເຖິງແມ່ນວ່າໄຟລ໌ມີການເຊື່ອມຕໍ່ຫຼາຍຫຼື
ໄຟລ໌ທີ່ສອດຄ້ອງກັນມີຢູ່ແລ້ວ, ຫຼືຖ້າຂໍ້ມູນທີ່ບີບອັດຖືກອ່ານຈາກຫຼື
ຂຽນໃສ່ເຄື່ອງຈ່າຍເງິນ. ຖ້າຂໍ້ມູນປ້ອນເຂົ້າບໍ່ໄດ້ຢູ່ໃນຮູບແບບທີ່ຮັບຮູ້ໂດຍ gzip, ແລະ
ຖ້າທາງເລືອກ --stdout ຖືກມອບໃຫ້, ຄັດລອກຂໍ້ມູນການປ້ອນຂໍ້ມູນໂດຍບໍ່ມີການປ່ຽນແປງ
ຜົນຜະລິດມາດຕະຖານ: ໃຫ້ zcat ປະຕິບັດຕົວເປັນ catທີ່ຢູ່ ຖ້າຫາກວ່າ -f ບໍ່ໄດ້ໃຫ້, ແລະໃນເວລາທີ່ບໍ່ໄດ້ແລ່ນ
ໃນ​ພື້ນ​ຖານ​, gzip ເຕືອນໃຫ້ກວດສອບວ່າໄຟລ໌ທີ່ມີຢູ່ແລ້ວຄວນຈະເປັນ
ຂຽນທັບ.

-h - ຊ່ວຍ
ສະແດງໜ້າຈໍຊ່ວຍເຫຼືອ ແລະອອກ.

-k --ຮັກສາ
ຮັກສາ (ຢ່າລຶບ) ໄຟລ໌ປ້ອນຂໍ້ມູນໃນລະຫວ່າງການບີບອັດ ຫຼືການບີບອັດ.

-l --ລາຍການ
ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ຖືກບີບອັດ, ບອກຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້:

ຂະໜາດບີບອັດ: ຂະໜາດຂອງໄຟລ໌ທີ່ຖືກບີບອັດ
uncompressed size: ຂະໜາດຂອງໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດ
ອັດຕາສ່ວນ: ອັດຕາສ່ວນການບີບອັດ (0.0% ຖ້າບໍ່ຮູ້)
uncompressed_name: ຊື່ຂອງໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດ

ຂະ​ຫນາດ​ທີ່​ບໍ່​ໄດ້​ບີບ​ອັດ​ແມ່ນ​ໄດ້​ຮັບ​ເປັນ -1 ສໍາ​ລັບ​ໄຟລ​໌​ທີ່​ບໍ່​ໄດ້​ຢູ່​ໃນ​ຮູບ​ແບບ gzip​, ເຊັ່ນ​:​
ບີບອັດໄຟລ໌ .Z. ເພື່ອໃຫ້ໄດ້ຂະຫນາດທີ່ບໍ່ໄດ້ບີບອັດສໍາລັບໄຟລ໌ດັ່ງກ່າວ, ທ່ານສາມາດນໍາໃຊ້:

zcat file.Z | wc -c

ໃນການປະສົມປະສານກັບທາງເລືອກ --verbose, ຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້ຍັງຖືກສະແດງ:

ວິທີການ: ວິທີການບີບອັດ
crc: CRC 32-bit ຂອງຂໍ້ມູນທີ່ບໍ່ໄດ້ບີບອັດ
ວັນທີ ແລະເວລາ: ເວລາປະທັບຕາສໍາລັບໄຟລ໌ທີ່ບໍ່ໄດ້ບີບອັດ

ວິທີການບີບອັດທີ່ສະຫນັບສະຫນູນໃນປັດຈຸບັນແມ່ນ deflate, compress, lzh (SCO
compress -H) ແລະຊອງ. crc ແມ່ນໃຫ້ເປັນ ffffffff ສໍາລັບໄຟລ໌ທີ່ບໍ່ຢູ່ໃນຮູບແບບ gzip.

ດ້ວຍ --name, ຊື່ທີ່ບໍ່ໄດ້ບີບອັດ, ວັນທີ ແລະເວລາແມ່ນເກັບໄວ້ພາຍໃນ
ບີບອັດໄຟລ໌ຖ້າມີ.

ດ້ວຍ --verbose, ຈໍານວນທັງຫມົດຂະຫນາດແລະອັດຕາສ່ວນການບີບອັດສໍາລັບໄຟລ໌ທັງຫມົດແມ່ນຍັງ
ສະແດງໃຫ້ເຫັນ, ເວັ້ນເສຍແຕ່ວ່າບາງຂະຫນາດແມ່ນບໍ່ຮູ້. ດ້ວຍ --ງຽບ, ຫົວຂໍ້ ແລະເສັ້ນທັງໝົດ
ບໍ່ໄດ້ສະແດງ.

-L -- ໃບ​ອະ​ນຸ​ຍາດ​
ສະແດງໃຫ້ເຫັນ gzip ໃບ​ອະ​ນຸ​ຍາດ​ແລະ​ອອກ​.

-n --ບໍ່​ມີ​ຊື່
ເມື່ອບີບອັດ, ຢ່າບັນທຶກຊື່ໄຟລ໌ຕົ້ນສະບັບແລະເວລາປະທັບຕາໂດຍຄ່າເລີ່ມຕົ້ນ.
(ຊື່ຕົ້ນສະບັບຈະຖືກບັນທຶກໄວ້ສະເຫມີຖ້າຊື່ຕ້ອງຖືກຕັດອອກ.) ເມື່ອ
decompressing, ຢ່າຟື້ນຟູຊື່ໄຟລ໌ຕົ້ນສະບັບຖ້າຫາກວ່າປະຈຸບັນ (ເອົາພຽງແຕ່ the
gzip suffix ຈາກຊື່ໄຟລ໌ທີ່ຖືກບີບອັດ) ແລະບໍ່ຟື້ນຟູເວລາເດີມ
ສະແຕມຖ້າມີ (ຄັດລອກມັນຈາກໄຟລ໌ທີ່ຖືກບີບອັດ). ຕົວເລືອກນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ
ໃນເວລາທີ່ decompressing.

-N --ຊື່
ເມື່ອບີບອັດ, ໃຫ້ບັນທຶກຊື່ໄຟລ໌ຕົ້ນສະບັບ ແລະເວລາປະທັບໄວ້ສະເໝີ; ນີ້​ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ. ໃນເວລາທີ່ decompressing, ຟື້ນຟູຊື່ໄຟລ໌ຕົ້ນສະບັບແລະເວລາ stamp if
ປະຈຸບັນ. ທາງ​ເລືອກ​ນີ້​ແມ່ນ​ເປັນ​ປະ​ໂຫຍດ​ໃນ​ລະ​ບົບ​ທີ່​ມີ​ຂໍ້​ຈໍາ​ກັດ​ກ່ຽວ​ກັບ​ຄວາມ​ຍາວ​ຂອງ​ຊື່​ໄຟລ​໌​ຫຼື​
ເມື່ອເວລາປະທັບຕາໄດ້ສູນເສຍໄປຫຼັງຈາກການໂອນໄຟລ໌.

-q --ງຽບ
ສະກັດກັ້ນການເຕືອນໄພທັງໝົດ.

-r - ການຮວບຮວມ
ເດີນທາງໂຄງສ້າງໄດເລກະທໍລີ recursively. ຖ້າມີຊື່ໄຟລ໌ໃດນຶ່ງທີ່ລະບຸໄວ້ໃນ
ເສັ້ນຄໍາສັ່ງແມ່ນໄດເລກະທໍລີ, gzip ຈະລົງໄປຫາໄດເລກະທໍລີແລະບີບອັດ
ໄຟລ໌ທັງຫມົດທີ່ມັນພົບເຫັນຢູ່ທີ່ນັ້ນ (ຫຼື decompress ພວກມັນໃນກໍລະນີຂອງ gunzip ).

--syncable
ໃນຂະນະທີ່ກໍາລັງບີບອັດ, synchronize ຜົນຜະລິດເປັນບາງໂອກາດໂດຍອີງໃສ່ວັດສະດຸປ້ອນ. ນີ້
ການເພີ່ມຂະຫນາດຫນ້ອຍກວ່າ 1 ເປີເຊັນໃນກໍລະນີຫຼາຍທີ່ສຸດ, ແຕ່ຫມາຍຄວາມວ່າ rsync(1​)
ໂປລແກລມສາມາດໃຊ້ປະໂຍດຈາກຄວາມຄ້າຍຄືກັນໃນການປ້ອນຂໍ້ມູນທີ່ບໍ່ຖືກບີບອັດເມື່ອ
synchronizing ສອງໄຟລ໌ທີ່ຖືກບີບອັດດ້ວຍທຸງນີ້. gunzip ບໍ່ສາມາດບອກໄດ້
ຄວາມແຕກຕ່າງລະຫວ່າງໄຟລ໌ທີ່ຖືກບີບອັດທີ່ສ້າງຂຶ້ນດ້ວຍຕົວເລືອກນີ້, ແລະອັນທີ່ສ້າງຂຶ້ນ
ໂດຍບໍ່ມີມັນ.

-S .suf --ຄຳຕໍ່ທ້າຍ .suf
ເມື່ອບີບອັດ, ໃຫ້ໃຊ້ຄຳຕໍ່ທ້າຍ .suf ແທນ .gz. ຄໍາຕໍ່ທ້າຍທີ່ບໍ່ຫວ່າງເປົ່າສາມາດເປັນ
ໃຫ້, ແຕ່ຄຳຕໍ່ທ້າຍນອກເໜືອໄປຈາກ .z ແລະ .gz ຄວນຖືກຫຼີກລ່ຽງເພື່ອຫຼີກເວັ້ນການສັບສົນເມື່ອໃດ
ໄຟລ໌ຖືກໂອນໄປຫາລະບົບອື່ນໆ.

ເມື່ອ decompressing, ເພີ່ມ .suf ໃສ່ຈຸດເລີ່ມຕົ້ນຂອງບັນຊີລາຍຊື່ຂອງ suffixes ທີ່ຈະພະຍາຍາມ, ໃນເວລາທີ່
ມາຈາກຊື່ໄຟລ໌ຜົນຜະລິດຈາກຊື່ໄຟລ໌ທີ່ປ້ອນຂໍ້ມູນ.

-t --ທົດສອບ
ການທົດສອບ. ກວດເບິ່ງຄວາມສົມບູນຂອງໄຟລ໌ທີ່ຖືກບີບອັດ.

-v -- verbose
ຄຳເວົ້າ. ສະ​ແດງ​ຊື່​ແລະ​ການ​ຫຼຸດ​ຜ່ອນ​ອັດ​ຕາ​ສ່ວນ​ສໍາ​ລັບ​ແຕ່​ລະ​ໄຟລ​໌​ທີ່​ບີບ​ອັດ​ຫຼື​
ຖືກບີບອັດ.

-V - ການປ່ຽນແປງ
ຮຸ່ນ. ສະ​ແດງ​ຕົວ​ເລກ​ສະ​ບັບ​ແລະ​ທາງ​ເລືອກ​ການ​ສັງ​ລວມ​ຈາກ​ນັ້ນ​ອອກ​.

-# -- ໄວ --ດີ​ທີ່​ສຸດ
ຄວບຄຸມຄວາມໄວຂອງການບີບອັດໂດຍໃຊ້ຕົວເລກທີ່ລະບຸ #, ບ່ອນທີ່ -1 or -- ໄວ
ຊີ້ໃຫ້ເຫັນວິທີການບີບອັດໄວທີ່ສຸດ (ການບີບອັດຫນ້ອຍລົງ) ແລະ -9 or --ດີ​ທີ່​ສຸດ
ຊີ້ໃຫ້ເຫັນວິທີການບີບອັດຊ້າທີ່ສຸດ (ການບີບອັດທີ່ດີທີ່ສຸດ). ຄ່າເລີ່ມຕົ້ນ
ລະດັບການບີບອັດແມ່ນ -6 (ນັ້ນ​ແມ່ນ​, ລໍາ​ອຽງ​ໄປ​ສູ່​ການ​ບີບ​ອັດ​ສູງ​ທີ່​ມີ​ຄ່າ​ໃຊ້​ຈ່າຍ​ຂອງ​
ຄວາມ​ໄວ).

ADVANCED ການນໍາໃຊ້


ໄຟລ໌ທີ່ບີບອັດຫຼາຍສາມາດເຂົ້າກັນໄດ້. ໃນ​ກໍ​ລະ​ນີ​ນີ້, gunzip ຈະສະກັດທັງຫມົດ
ສະມາຊິກໃນເວລາດຽວກັນ. ຍົກ​ຕົວ​ຢ່າງ:

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

ຫຼັງຈາກນັ້ນ,

gunzip -c foo

ເທົ່າກັບ

cat file1 file2

ໃນ​ກໍ​ລະ​ນີ​ຂອງ​ຄວາມ​ເສຍ​ຫາຍ​ກັບ​ສະ​ມາ​ຊິກ​ຫນຶ່ງ​ຂອງ​ໄຟລ​໌ .gz​, ສະ​ມາ​ຊິກ​ອື່ນໆ​ຍັງ​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຟື້ນ​ຟູ (ຖ້າ​ຫາກ​ວ່າ​
ສະມາຊິກທີ່ເສຍຫາຍໄດ້ຖືກໂຍກຍ້າຍ). ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດໄດ້ຮັບການບີບອັດທີ່ດີກວ່າໂດຍການບີບອັດທັງຫມົດ
ສະ​ມາ​ຊິກ​ໃນ​ເວ​ລາ​ດຽວ​ກັນ​:

cat file1 file2 | gzip > foo.gz

compresses ດີກວ່າ

gzip -c file1 file2 > foo.gz

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ recompress ໄຟລ​໌ concatenated ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​ການ​ບີບ​ອັດ​ທີ່​ດີກ​ວ່າ​, ເຮັດ​:

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

ຖ້າໄຟລ໌ທີ່ຖືກບີບອັດປະກອບດ້ວຍສະມາຊິກຫຼາຍໆຄົນ, ຂະຫນາດທີ່ບໍ່ໄດ້ບີບອັດແລະ CRC ລາຍງານ
ໂດຍທາງເລືອກ --list ໃຊ້ກັບສະມາຊິກສຸດທ້າຍເທົ່ານັ້ນ. ຖ້າທ່ານຕ້ອງການຂະຫນາດທີ່ບໍ່ຖືກບີບອັດ
ສໍາລັບສະມາຊິກທັງຫມົດ, ທ່ານສາມາດນໍາໃຊ້:

gzip -cd file.gz | wc -c

ຖ້າທ່ານຕ້ອງການສ້າງແຟ້ມຈັດເກັບອັນດຽວກັບສະມາຊິກຫຼາຍຄົນເພື່ອໃຫ້ສະມາຊິກສາມາດ
ຕໍ່ມາຖືກສະກັດອອກຢ່າງເປັນອິດສະຫຼະ, ໃຊ້ຕົວເກັບຂໍ້ມູນເຊັ່ນ tar ຫຼື zip. GNU tar ສະຫນັບສະຫນູນ
-z ທາງເລືອກທີ່ຈະເອີ້ນ gzip ໂປ່ງໃສ. gzip ຖືກອອກແບບມາເປັນສ່ວນເສີມກັບ tar, ບໍ່ແມ່ນເປັນ
ທົດແທນ.

ENVIRONMENT


ສະພາບແວດລ້ອມປ່ຽນແປງໄດ້ GZIP ສາມາດຖືຊຸດຂອງຕົວເລືອກເລີ່ມຕົ້ນສໍາລັບ gzip. ທາງເລືອກເຫຼົ່ານີ້
ຖືກຕີຄວາມໝາຍກ່ອນ ແລະສາມາດຂຽນທັບໄດ້ໂດຍຕົວກໍານົດການແຖວຄໍາສັ່ງທີ່ຊັດເຈນ. ສໍາລັບ
ຍົກຕົວຢ່າງ:
ສໍາລັບ sh: GZIP="-8v --name"; ສົ່ງອອກ GZIP
ສໍາລັບ csh: setenv GZIP "-8v --name"
ສໍາລັບ MSDOS: ຕັ້ງ GZIP=-8v --name

ໃນ Vax/VMS, ຊື່ຂອງຕົວແປສະພາບແວດລ້ອມແມ່ນ GZIP_OPT, ເພື່ອຫຼີກເວັ້ນການຂັດແຍ້ງກັບ
ສັນ​ຍາ​ລັກ​ກໍາ​ນົດ​ສໍາ​ລັບ​ການ​ຮຽກ​ຮ້ອງ​ຂອງ​ໂຄງ​ການ​.

ໃຊ້ gzip ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌