ນີ້ແມ່ນຄໍາສັ່ງ pigz ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pigz, unpigz - ບີບອັດຫຼືຂະຫຍາຍໄຟລ໌
ສະຫຼຸບສັງລວມ
ໝູ [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b ຂະໜາດ ] [ -p ກະທູ້ ] [ -S បច្ច័យ ] [ ຊື່ ... ]
unpigz [ -cfhikKlLnNqrRtTz ] [ -b ຂະໜາດ ] [ -p ກະທູ້ ] [ -S បច្ច័យ ] [ ຊື່ ... ]
ລາຍລະອຽດ
ຫມູ ບີບອັດໂດຍໃຊ້ກະທູ້ເພື່ອເຮັດໃຫ້ການນໍາໃຊ້ໂປເຊດເຊີແລະແກນຫຼາຍ. ວັດສະດຸປ້ອນແມ່ນ
ແຍກອອກເປັນ 128 KB ແຕ່ລະອັນຖືກບີບອັດຂະໜານກັນ. ມູນຄ່າການກວດສອບສ່ວນບຸກຄົນ
ສໍາລັບແຕ່ລະ chunk ແມ່ນຍັງຄິດໄລ່ໃນຂະຫນານ. ຂໍ້ມູນທີ່ຖືກບີບອັດຖືກຂຽນໄວ້ໃນຄໍາສັ່ງ
ຜົນຜະລິດ, ແລະມູນຄ່າການກວດລວມແມ່ນໄດ້ຮັບການຄິດໄລ່ຈາກຄ່າກວດແຕ່ລະຄົນ.
ຮູບແບບຂໍ້ມູນທີ່ບີບອັດທີ່ສ້າງຂຶ້ນແມ່ນຢູ່ໃນ gzip, zlib, ຫຼືຮູບແບບ zip ເຂົ້າດຽວ
ການນໍາໃຊ້ວິທີການບີບອັດ deflate. ການບີບອັດເຮັດໃຫ້ deflate ວັດຖຸດິບບາງສ່ວນ
ນ້ໍາທີ່ຖືກ concatenated ໂດຍກະທູ້ຂຽນດຽວແລະຫໍ່ດ້ວຍທີ່ເຫມາະສົມ
header ແລະ trailer, ບ່ອນທີ່ trailer ປະກອບມີມູນຄ່າການກວດສອບລວມ.
ແຕ່ລະກະແສ deflate ວັດຖຸດິບບາງສ່ວນຖືກຢຸດໂດຍບລັອກທີ່ເກັບໄວ້ຫວ່າງເປົ່າ (ໂດຍໃຊ້
Z_SYNC_FLUSH ທາງເລືອກຂອງ zlib), ເພື່ອຢຸດການສະຕຣີມ bit ເປັນບາງສ່ວນທີ່ຂອບເຂດ byte.
ທີ່ອະນຸຍາດໃຫ້ນ້ໍາບາງສ່ວນຖືກລວມເຂົ້າກັນເປັນລໍາດັບຂອງ bytes. ນີ້
ເພີ່ມສ່ວນເກີນຂະໜາດນ້ອຍສີ່ຫາຫ້າໄບຕ໌ໃສ່ຜົນຜະລິດສຳລັບແຕ່ລະຊ່ອງປ້ອນຂໍ້ມູນ.
ຂະຫນາດຕັນ input ເລີ່ມຕົ້ນແມ່ນ 128K, ແຕ່ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ -b ທາງເລືອກ. ຈໍານວນ
ຂອງການບີບອັດກະທູ້ຖືກຕັ້ງໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນກັບຈໍານວນຂອງໂປເຊດເຊີອອນໄລນ໌, ຊຶ່ງສາມາດເປັນ
ການປ່ຽນແປງໂດຍການນໍາໃຊ້ -p ທາງເລືອກ. ການລະບຸ -p 1 ຫຼີກເວັ້ນການນໍາໃຊ້ກະທູ້ທັງຫມົດ.
ບລັອກການປ້ອນຂໍ້ມູນ, ໃນຂະນະທີ່ຖືກບີບອັດເປັນເອກະລາດ, ມີ 32K ສຸດທ້າຍຂອງບລັອກກ່ອນໜ້າ
ໂຫລດເປັນວັດຈະນານຸກົມທີ່ຕັ້ງໄວ້ລ່ວງໜ້າເພື່ອຮັກສາປະສິດທິພາບການບີບອັດຂອງ deflating ໃນ a
ກະທູ້ດຽວ. ນີ້ສາມາດປິດໄດ້ໂດຍໃຊ້ -i or -- ເອກະລາດ ທາງເລືອກ, ດັ່ງນັ້ນ
ຕັນສາມາດຖືກບີບອັດເປັນເອກະລາດສໍາລັບການຟື້ນຕົວຄວາມຜິດພາດບາງສ່ວນຫຼືສໍາລັບການເຂົ້າເຖິງແບບສຸ່ມ.
Decompression ບໍ່ສາມາດຂະຫນານໄດ້, ຢ່າງຫນ້ອຍບໍ່ແມ່ນໂດຍບໍ່ມີການ deflate ກະກຽມພິເສດ
ກະແສເພື່ອຈຸດປະສົງນັ້ນ. ດັ່ງນັ້ນ, ໝູ ໃຊ້ກະທູ້ດຽວ (ກະທູ້ຕົ້ນຕໍ) ສໍາລັບ
decompression, ແຕ່ຈະສ້າງສາມກະທູ້ອື່ນໆສໍາລັບການອ່ານ, ຂຽນ, ແລະກວດສອບ
ການຄິດໄລ່, ເຊິ່ງສາມາດເລັ່ງການບີບອັດພາຍໃຕ້ບາງສະຖານະການ. ຂະໜານ
decompression ສາມາດປິດໄດ້ໂດຍການລະບຸຂະບວນການຫນຶ່ງ ( -dp 1 or -tp 1 ).
ໄຟລ໌ທີ່ຖືກບີບອັດສາມາດຖືກຟື້ນຟູເປັນຮູບແບບຕົ້ນສະບັບຂອງພວກເຂົາໂດຍໃຊ້ ໝູ -d or unpigz.
OPTIONS
-# -- ໄວ --ດີທີ່ສຸດ
ຄວບຄຸມຄວາມໄວຂອງການບີບອັດໂດຍໃຊ້ຕົວເລກທີ່ລະບຸ #, ບ່ອນທີ່ -1 or -- ໄວ
ຊີ້ໃຫ້ເຫັນວິທີການບີບອັດໄວທີ່ສຸດ (ການບີບອັດຫນ້ອຍລົງ) ແລະ -9 or --ດີທີ່ສຸດ
ຊີ້ໃຫ້ເຫັນວິທີການບີບອັດຊ້າທີ່ສຸດ (ການບີບອັດທີ່ດີທີ່ສຸດ). -0 ແມ່ນບໍ່ມີການບີບອັດ.
-11 ເຮັດໃຫ້ການບີບອັດທີ່ດີກວ່າສອງສາມເປີເຊັນໃນຄ່າໃຊ້ຈ່າຍທີ່ຮຸນແຮງໃນເວລາປະຕິບັດ. ໄດ້
ມາດຕະຖານແມ່ນ -6
-b --blocksize mmm
ຕັ້ງຂະໜາດການບີບອັດເປັນ mmmK (ຄ່າເລີ່ມຕົ້ນ 128KiB).
-c --stdout --to-stdout
ຂຽນຜົນຜະລິດທີ່ປຸງແຕ່ງທັງຫມົດໃສ່ stdout (ຈະບໍ່ລຶບ).
-d -- ບີບອັດ -- uncompress
ບີບອັດການປ້ອນຂໍ້ມູນທີ່ຖືກບີບອັດ.
-f --ກຳລັງ
ບັງຄັບຂຽນທັບ, ບີບອັດ .gz, ລິ້ງ ແລະໃສ່ເຄື່ອງໝາຍປາຍທາງ.
-h - ຊ່ວຍ
ສະແດງໜ້າຈໍຊ່ວຍເຫຼືອ ແລະອອກ.
-i -- ເອກະລາດ
ບີບອັດຕັນຢ່າງເປັນອິດສະຫຼະເພື່ອຟື້ນຟູຄວາມເສຍຫາຍ.
-k --ຮັກສາ
ຢ່າລຶບໄຟລ໌ຕົ້ນສະບັບຫຼັງຈາກການປະມວນຜົນ.
-K --zip
ບີບອັດໃສ່ PKWare zip (.zip) ຮູບແບບເຂົ້າດຽວ.
-l --ລາຍການ
ລາຍຊື່ເນື້ອໃນຂອງການປ້ອນຂໍ້ມູນທີ່ຖືກບີບອັດ.
-L -- ໃບອະນຸຍາດ
ສະແດງໃຫ້ເຫັນ ໝູ ໃບອະນຸຍາດແລະອອກ.
-n --ບໍ່ມີຊື່
ຫ້າມເກັບຮັກສາ ຫຼືຟື້ນຟູຊື່ໄຟລ໌ໃນ/ຈາກສ່ວນຫົວ.
-N --ຊື່
ເກັບຮັກສາ / ຟື້ນຟູຊື່ໄຟລ໌ແລະເວລາ mod ໃນ / ຈາກ header.
-p -- ຂະບວນການ n
ອະນຸຍາດໃຫ້ສູງສຸດ n ຂະບວນການ (ຄ່າເລີ່ມຕົ້ນແມ່ນຈໍານວນຂອງການປະມວນຜົນອອນໄລນ໌)
-q --ງຽບ --ງຽບ
ພິມຂໍ້ຄວາມທີ່ບໍ່ມີ, ເຖິງແມ່ນວ່າຢູ່ໃນຄວາມຜິດພາດ.
-r - ການຮວບຮວມ
ປະມວນຜົນເນື້ອຫາຂອງໄດເລກະທໍລີຍ່ອຍທັງໝົດ.
-R --syncable
ການປ້ອນຂໍ້ມູນສະຖານທີ່ບລັອກທີ່ກຳນົດໄວ້ສຳລັບ rsync.
-S --ຄຳຕໍ່ທ້າຍ .ສສ
ໃຊ້ຄຳຕໍ່ທ້າຍ .sss ແທນ .gz (ສຳລັບການບີບອັດ).
-t --ທົດສອບ
ທົດສອບຄວາມສົມບູນຂອງວັດສະດຸປ້ອນທີ່ຖືກບີບອັດ.
-T -- ບໍ່ມີເວລາ
ຢ່າເກັບຮັກສາຫຼືຟື້ນຟູເວລາ mod ໃນ / ຈາກສ່ວນຫົວ.
-v -- verbose
ໃຫ້ຜົນຜະລິດ verbose ຫຼາຍ.
-V - ການປ່ຽນແປງ
ສະແດງສະບັບຂອງ pigz.
-z --zlib
ບີບອັດເປັນ zlib (.zz) ແທນຮູບແບບ gzip.
-- ການໂຕ້ຖຽງທັງຫມົດຫຼັງຈາກ "--" ຖືກປະຕິບັດເປັນຊື່ໄຟລ໌ (ສໍາລັບຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍ "-")
ຕົວເລືອກເຫຼົ່ານີ້ແມ່ນສະເພາະກັບລະດັບການບີບອັດ -11:
-F -- ທໍາອິດ
ເຮັດຊ້ໍາອີກຄັ້ງ, ກ່ອນທີ່ຈະແຍກບລັອກ (ຄ່າເລີ່ມຕົ້ນແມ່ນສຸດທ້າຍ).
- ຂ້ອຍ, -- ຊ້ຳ n
ຈໍານວນການຊໍ້າຄືນສໍາລັບການເພີ່ມປະສິດທິພາບ (ຄ່າເລີ່ມຕົ້ນ 15).
-M, --maxsplits n
ຈໍານວນສູງສຸດຂອງການແບ່ງປັນ blocks (ຄ່າເລີ່ມຕົ້ນ 15).
-O --oneblock
ຢ່າແບ່ງອອກເປັນທ່ອນໄມ້ນ້ອຍກວ່າ (ຄ່າເລີ່ມຕົ້ນແມ່ນການແຍກບລັອກ).
COPYRIGHT ແຈ້ງການ
ຊອບແວນີ້ຖືກສະໜອງໃຫ້ 'ຕາມທີ່ເປັນ', ໂດຍບໍ່ມີການຮັບປະກັນໃດໆທີ່ສະແດງອອກ ຫຼືໂດຍທາງອ້ອມ. ໃນກໍລະນີທີ່ບໍ່ມີ
ຜູ້ຂຽນຈະຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍໃດໆທີ່ເກີດຂຶ້ນຈາກການນໍາໃຊ້ຊອບແວນີ້.
ສະຫງວນລິຂະສິດ (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[email protected]>
ທ້ອງຖິ່ນ PIGZ(1)
ໃຊ້ pigz ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net