ນີ້ແມ່ນຄໍາສັ່ງ 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