ຕົວຢ່າງການນໍາໃຊ້ຂອງ Linux "gzip" ຄໍາສັ່ງ

ຄໍາສັ່ງ "gzip" ແມ່ນວິທີທົ່ວໄປຂອງການບີບອັດໄຟລ໌ພາຍໃນ Linux ແລະດັ່ງນັ້ນມັນກໍ່ເປັນມູນຄ່າທີ່ຮູ້ວິທີການບີບອັດໄຟລ໌ໂດຍໃຊ້ເຄື່ອງມືນີ້.

ວິທີການບີບອັດທີ່ໃຊ້ໂດຍ "gzip" ແມ່ນ Lempel-Ziv (LZ77). ໃນປັດຈຸບັນມັນບໍ່ສໍາຄັນທີ່ທ່ານຮູ້ຂໍ້ມູນນີ້. ທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ແມ່ນວ່າໄຟລ໌ຈະນ້ອຍລົງເມື່ອທ່ານປະຍັດມັນດ້ວຍຄໍາສັ່ງ "gzip".

ໂດຍຄ່າເລີ່ມຕົ້ນເມື່ອຄຸນປະຫຍັດແຟ້ມຫລືໂຟເດີໂດຍໃຊ້ຄໍາສັ່ງ "gzip" ມັນຈະມີຊື່ໄຟດຽວກັນເຊັ່ນດຽວກັບເດີມແຕ່ຕອນນີ້ມັນຈະມີນາມສະກຸນ ".gz".

ໃນບາງກໍລະນີ, ມັນບໍ່ເປັນໄປໄດ້ທີ່ຈະຮັກສາຊື່ດຽວກັນໂດຍສະເພາະຖ້າຊື່ແຟ້ມແມ່ນຍາວດົນ. ໃນສະຖານະການດັ່ງກ່າວ, ມັນຈະພະຍາຍາມຕັດມັນສັ້ນ.

ໃນຄູ່ມືນີ້ຂ້ອຍຈະສະແດງວິທີການບີບອັດໄຟລ໌ໂດຍໃຊ້ຄໍາສັ່ງ "gzip" ແລະແນະນໍາທ່ານໃຫ້ກັບສະຫວິດທີ່ໃຊ້ໄດ້ຫຼາຍທີ່ສຸດ.

ວິທີການຮວບຮວມໄຟລ໌ການໃຊ້ & # 34; gzip & # 34;

ວິທີທີ່ງ່າຍທີ່ສຸດໃນການບີບອັດໄຟລ໌ດຽວໂດຍໃຊ້ gzip ແມ່ນຕ້ອງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip filename

ຕົວຢ່າງເຊັ່ນການບີບອັດໄຟທີ່ເອີ້ນວ່າ "mydocument.odt" ໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip mydocumentodt

ບາງໄຟລ໌ທີ່ຖືກບີບອັດດີກ່ວາຄົນອື່ນ. ສໍາລັບຕົວຢ່າງເອກະສານ, ໄຟລ໌ຂໍ້ຄວາມ, ຮູບພາບ bitmap, ຮູບແບບສຽງແລະວິດີໂອບາງຢ່າງເຊັ່ນ: WAV ແລະ MPEG compress ດີຫຼາຍ.

ປະເພດໄຟລ໌ອື່ນໆເຊັ່ນຮູບພາບ JPEG ແລະໄຟລ໌ MP3 ບໍ່ compress ໄດ້ດີແລະໄຟລ໌ອາດຈະເພີ່ມຂຶ້ນໃນຂະຫນາດຫຼັງຈາກທີ່ແລ່ນຄໍາສັ່ງ "gzip" ຕໍ່ມັນ.

ເຫດຜົນສໍາລັບການນີ້ແມ່ນວ່າຮູບພາບ JPEG ແລະໄຟລ໌ MP3 ແມ່ນ compressed ແລ້ວແລະດັ່ງນັ້ນຄໍາສັ່ງ "gzip" ພຽງແຕ່ເພີ້ມມັນແທນທີ່ຈະກັງວົນມັນ.

ຄໍາສັ່ງ "gzip" ຈະພະຍາຍາມບີບອັດໄຟລ໌ແລະແຟ້ມປົກກະຕິເທົ່ານັ້ນ. ດັ່ງນັ້ນຖ້າທ່ານພະຍາຍາມແລະບີບບັງຄັບການເຊື່ອມໂຍງແບບສັນຍາລັກມັນຈະບໍ່ເຮັດວຽກແລະມັນກໍ່ບໍ່ມີຄວາມຫມາຍທີ່ຈະເຮັດແນວນັ້ນ.

ວິທີການຝອນໄຟລ໌ໂດຍໃຊ້ & # 34; gzip & # 34; ຄໍາສັ່ງ

ຖ້າທ່ານມີໄຟລ໌ທີ່ຖືກ compressing ແລ້ວທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອ decompress ມັນ.

gzip-d filenamegz

ຕົວຢ່າງເຊັ່ນການຝອນໄຟ "mydocument.odt.gz" ທ່ານຈະໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip-d mydocumentodtgz

Force A File To Be Compressed

ບາງຄັ້ງໄຟລ໌ບໍ່ສາມາດຖືກບີບອັດ. ບາງເທື່ອທ່ານກໍາລັງພະຍາຍາມບີບອັດໄຟລ໌ທີ່ເອີ້ນວ່າ "myfile1" ແຕ່ມີແຟ້ມທີ່ເອີ້ນວ່າ "myfile1.gz" ແລ້ວ. ໃນຕົວຢ່າງນີ້, ຄໍາສັ່ງ "gzip" ຈະບໍ່ເຮັດວຽກແບບປົກກະຕິ.

ເພື່ອບັງຄັບໃຫ້ຄໍາສັ່ງ "gzip" ເຮັດສິ່ງຂອງມັນພຽງແຕ່ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip -f filename

ວິທີການຮັກສາໄຟລ໌ Uncompressed

ໂດຍຄ່າເລີ່ມຕົ້ນເມື່ອຄຸນປະຫຍັດໄຟໂດຍໃຊ້ຄໍາສັ່ງ "gzip" ຄຸນຈະສິ້ນສຸດດ້ວຍແຟ້ມໃຫມ່ທີ່ມີສ່ວນຂະຫຍາຍ "gz".

ຖ້າທ່ານຕ້ອງການທີ່ຈະບີບອັດໄຟລ໌ແລະເກັບເອກະສານຕົ້ນສະບັບທ່ານຕ້ອງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip -k filename

ຕົວຢ່າງເຊັ່ນຖ້າຄຸນລັນຄໍາສັ່ງຕໍ່ໄປນີ້ຄຸນຈະສິ້ນສຸດດ້ວຍແຟ້ມທີ່ເອີ້ນວ່າ "mydocument.odt" ແລະ "mydocument.odt.gz".

gzip -k mydocumentodt

ໄດ້ຮັບສະຖິຕິບາງຢ່າງກ່ຽວກັບການທີ່ທ່ານໄດ້ບັນທຶກສະຖານທີ່ຫຼາຍປານໃດ

ຈຸດລວມຂອງໄຟລ໌ການບີບອັດແມ່ນກ່ຽວກັບການບັນທຶກພື້ນທີ່ດິດຫຼືເພື່ອຫຼຸດຜ່ອນຂະຫນາດຂອງໄຟລ໌ກ່ອນທີ່ຈະສົ່ງຜ່ານເຄືອຂ່າຍ.

ມັນຈຶ່ງເປັນສິ່ງທີ່ດີທີ່ຈະເຫັນວ່າພື້ນທີ່ຖືກເກັບໄວ້ເມື່ອທ່ານໃຊ້ຄໍາສັ່ງ "gzip".

ຄໍາສັ່ງ "gzip" ສະຫນອງປະເພດຂອງສະຖິຕິທີ່ທ່ານຕ້ອງການເມື່ອກວດສອບການປະຕິບັດການບີບອັດ.

ເພື່ອໃຫ້ລາຍະການສະຖິຕິດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip -l filenamegz

ຂໍ້ມູນທີ່ສົ່ງຄືນໂດຍຄໍາສັ່ງຂ້າງເທິງແມ່ນດັ່ງຕໍ່ໄປນີ້:

ດຶງທຸກໄຟລ໌ໃນແຟ້ມແລະໂຟເດີຍ່ອຍ

ທ່ານສາມາດຮວບຮວມທຸກໄຟລ໌ໃນໂຟເດີແລະໂຟເດີຍ່ອຍຂອງມັນໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip -r foldername

ນີ້ບໍ່ໄດ້ສ້າງໄຟລ໌ຫນຶ່ງທີ່ເອີ້ນວ່າ foldername.gz. ແທນທີ່ຈະ, ມັນຜ່ານໂຄງສ້າງໄດເລກະທໍລີແລະການບີບອັດຂອງແຕ່ລະໄຟລ໌ໃນໂຄງສ້າງໂຟເດີນັ້ນ.

ຖ້າທ່ານຕ້ອງການການບີບອັດໂຄງສ້າງໂຟເດີເປັນໄຟລ໌ຫນຶ່ງທ່ານກໍ່ຈະດີກວ່າການສ້າງໄຟລ໌ tar ແລະຫຼັງຈາກນັ້ນ gzipping ໄຟ tar ດັ່ງທີ່ໄດ້ສະແດງໄວ້ໃນ ຄູ່ມືນີ້ .

ວິທີການທົດສອບຄວາມຖືກຕ້ອງຂອງໄຟລ໌ທີ່ຖືກບີບອັດ

ຖ້າທ່ານຕ້ອງການກວດສອບວ່າໄຟລ໌ແມ່ນຖືກຕ້ອງ, ທ່ານສາມາດເອີ້ນໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip -t filename

ຖ້າໄຟລ໌ທີ່ຖືກຕ້ອງຈະບໍ່ມີຜົນຜະລິດ.

ວິທີການປ່ຽນແປງລະດັບການບີບອັດ

ທ່ານສາມາດຮວບຮວມແຟ້ມໃນວິທີທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງເຊັ່ນ, ທ່ານສາມາດໄປສໍາລັບການບີບອັດຂະຫນາດນ້ອຍທີ່ຈະເຮັດວຽກໄວຂຶ້ນຫຼືທ່ານສາມາດໄປສໍາລັບການບີບອັດສູງທີ່ມີການແລກປ່ຽນຂອງການໃຊ້ເວລາດົນກວ່າທີ່ຈະດໍາເນີນການ.

ເພື່ອໃຫ້ໄດ້ຮັບການບີບອັດນ້ອຍສຸດທີ່ໄວທີ່ສຸດໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip-1 filename

ເພື່ອໃຫ້ໄດ້ຮັບການບີບອັດສູງສຸດທີ່ສຸດໃນຄວາມໄວທີ່ລ້າສຸດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

gzip-9 filename

ທ່ານສາມາດປ່ຽນຄວາມໄວແລະລະດັບການບີບອັດໂດຍການເລືອກຈໍານວນທີ່ແຕກຕ່າງກັນລະຫວ່າງ 1 ແລະ 9.

Standard Zip Files

ຄໍາສັ່ງ "gzip" ບໍ່ຄວນໃຊ້ໃນເວລາທີ່ເຮັດວຽກກັບໄຟລ໌ຫັດໄປສະນີແບບມາດຕະຖານ. ທ່ານສາມາດໃຊ້ ຄໍາສັ່ງ "zip" ແລະ "unzip" ເພື່ອຈັດການໄຟລ໌ເຫຼົ່ານັ້ນ.