ນີ້ແມ່ນຄໍາສັ່ງ unzipsfx ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
unzipsfx - stub ສະກັດດ້ວຍຕົນເອງສໍາລັບການ prepending ກັບ ZIP archives
ສະຫຼຸບສັງລວມ
<ຊື່ of unzipsfx+archive ຄອມໂບ> [-cfptuz[ajnoqsCLV$]] [ເອກະສານ ... [-x xfile(s) ...]]
ລາຍລະອຽດ
unzipsfx ແມ່ນສະບັບດັດແກ້ຂອງ unzip(1) ອອກແບບມາເພື່ອນຳໃຊ້ກັບ ZIP ທີ່ມີຢູ່ແລ້ວ
archives ໃນຄໍາສັ່ງທີ່ຈະປະກອບເປັນຮວບຮວມສະກັດດ້ວຍຕົນເອງ. ແທນທີ່ຈະເອົາທຸງຂອງຕົນຄັ້ງທໍາອິດ
argument ທີ່ຈະເປັນ zipfile(s) ທີ່ຈະສະກັດ, unzipsfx ຊອກຫາຕົວມັນເອງພາຍໃຕ້ຊື່ໂດຍ
ເຊິ່ງມັນຖືກເອີ້ນແລະທົດສອບຫຼືສະກັດເນື້ອໃນຂອງແຟ້ມເອກະສານຊ້ອນທ້າຍ. ເນື່ອງຈາກວ່າ
stub ທີ່ສາມາດປະຕິບັດໄດ້ຈະເພີ່ມຈໍານວນຫລາຍໃຫ້ກັບບ່ອນເກັບມ້ຽນ (ຈຸດປະສົງທັງຫມົດແມ່ນເພື່ອໃຫ້ມີຂະຫນາດນ້ອຍ.
ທີ່ເປັນໄປໄດ້), ຈໍານວນຂອງຄວາມສາມາດຫນ້ອຍທີ່ສໍາຄັນຢູ່ໃນປົກກະຕິ unzip ໄດ້ຖືກໂຍກຍ້າຍອອກ.
ໃນບັນດາເຫຼົ່ານີ້ແມ່ນການນໍາໃຊ້ (ຫຼືການຊ່ວຍເຫຼືອ) ຫນ້າຈໍ, ລາຍການແລະຫນ້າທີ່ວິນິດໄສ (-l ແລະ
-v), ຄວາມສາມາດທີ່ຈະ decompress ຮູບແບບການບີບອັດທີ່ສູງອາຍຸ (ການ ``ຫຼຸດຜ່ອນ, '' `` shrink" ແລະ
ວິທີການ `` implode. ຄວາມສາມາດໃນການສະກັດໄປຫາໄດເລກະທໍລີອື່ນນອກເຫນືອຈາກປະຈຸບັນ
ສາມາດເລືອກເປັນຕົວເລືອກເວລາລວບລວມໄດ້, ເຊິ່ງຕອນນີ້ຖືກເປີດໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນຕັ້ງແຕ່ UnZipSFX
ລຸ້ນ 5.5. ເຊັ່ນດຽວກັນ, ການຖອດລະຫັດແມ່ນສະຫນັບສະຫນູນເປັນທາງເລືອກທີ່ໃຊ້ເວລາລວບລວມແຕ່ຄວນຈະເປັນ
ຫຼີກລ່ຽງໄດ້ເວັ້ນເສຍແຕ່ບ່ອນເກັບມ້ຽນທີ່ແນບມາມີໄຟລ໌ທີ່ເຂົ້າລະຫັດໄວ້. ເລີ່ມຕົ້ນດ້ວຍການປ່ອຍ 5.5,
ຕົວເລືອກເວລາລວບລວມອື່ນເພີ່ມຄຸນສົມບັດ ''ແລ່ນຄໍາສັ່ງຫຼັງຈາກການສະກັດເອົາ' ງ່າຍໆ. ນີ້
ຄຸນນະສົມບັດໃນປັດຈຸບັນແມ່ນບໍ່ເຫມາະສົມກັບຄຸນນະສົມບັດ ``extract to directory ທີ່ແຕກຕ່າງກັນ' ແລະ
ຍັງຄົງຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
ຫມາຍເຫດ ທີ່ ການສະກັດເອົາດ້ວຍຕົນເອງ ເອກະສານ ໄດ້ ກັບ unzipsfx ມີ no ເພີ່ມເຕີມ (ຫຼື ຫນ້ອຍ) ພາບ
ໃນທົ່ວ ທີ່ແຕກຕ່າງກັນ ປະຕິບັດການ ລະບົບ ກ່ວາ is ໄດ້ unzip ປະຕິບັດໄດ້ ຕົວເອງ ໂດຍທົ່ວໄປ ກ
ສໍາລັບການຍົກຕົວຢ່າງ, ການເກັບລວບລວມດ້ວຍຕົນເອງທີ່ສ້າງຂຶ້ນໃນລະບົບ Unix ໂດຍສະເພາະ, ມີພຽງແຕ່ຕົນເອງ.
ສານສະກັດຈາກພາຍໃຕ້ລົດຊາດດຽວກັນຂອງ Unix. ປົກກະຕິ unzip ອາດຈະຍັງຖືກນໍາໃຊ້ເພື່ອສະກັດ
embedded archive ເຊັ່ນດຽວກັນກັບ zipfile ປົກກະຕິ, ເຖິງແມ່ນວ່າມັນຈະສ້າງການເຕືອນໄພອັນຕະລາຍ
ກ່ຽວກັບ bytes ພິເສດໃນຕອນຕົ້ນຂອງ zipfile. ເຖິງວ່າຈະມີ ນີ້ຢ່າງໃດກໍຕາມ, ຕົນເອງ.
ການຂຸດຄົ້ນຮວບຮວມແມ່ນທາງດ້ານວິຊາການ ບໍ່ ການຈັດເກັບ ZIP ທີ່ຖືກຕ້ອງ, ແລະ PKUNZIP ອາດຈະບໍ່ສາມາດເຮັດໄດ້
ທົດສອບຫຼືສະກັດມັນ. ຂໍ້ຈໍາກັດນີ້ແມ່ນເນື່ອງມາຈາກລັກສະນະທີ່ງ່າຍດາຍໃນການຮວບຮວມ
ຖືກສ້າງຂື້ນ; ໂຄງສ້າງໄດເລກະທໍລີພາຍໃນບໍ່ໄດ້ຖືກປັບປຸງເພື່ອສະທ້ອນເຖິງ bytes ພິເສດ
prepended ກັບ zipfile ຕົ້ນສະບັບ.
ການໂຕ້ຖຽງ
[ເອກະສານ]
ບັນຊີລາຍຊື່ທາງເລືອກຂອງສະມາຊິກແຟ້ມຈັດເກັບທີ່ຈະດໍາເນີນການ. ການສະແດງອອກເປັນປົກກະຕິ
(ບັດແທນ) ຄ້າຍຄືກັນກັບຢູ່ໃນ Unix ຕົວຢ່າງ(1) ອາດຈະຖືກນໍາໃຊ້ເພື່ອຈັບຄູ່ຫຼາຍ
ສະມາຊິກ. ຕົວແທນເຫຼົ່ານີ້ອາດມີ:
* ກົງກັບລໍາດັບ 0 ຫຼືຫຼາຍກວ່າຕົວອັກສອນ
? ກົງກັບ 1 ຕົວອັກສອນ
[... ] ກົງກັບຕົວອັກສອນດຽວທີ່ພົບເຫັນຢູ່ໃນວົງເລັບ; ລະດັບແມ່ນໄດ້ລະບຸໄວ້
ໂດຍຕົວອັກສອນເລີ່ມຕົ້ນ, ຍັບຍັ້ງ, ແລະຕົວອັກສອນທີ່ສິ້ນສຸດ. ຖ້າເປັນ
ຈຸດ exclamation ຫຼື cart (`!' ຫຼື `^') ປະຕິບັດຕາມວົງເລັບຊ້າຍ, ຫຼັງຈາກນັ້ນ
ຂອບເຂດຂອງຕົວອັກສອນພາຍໃນວົງເລັບແມ່ນໃຫ້ສົມບູນ (ນັ້ນແມ່ນ, ສິ່ງໃດ
ຍົກເວັ້ນ ຕົວອັກສອນຢູ່ໃນວົງເລັບແມ່ນພິຈາລະນາທີ່ກົງກັນ).
(ໃຫ້ແນ່ໃຈວ່າການອ້າງອີງເຖິງຕົວອັກສອນທີ່ບໍ່ດັ່ງນັ້ນຈະໄດ້ຮັບການຕີຄວາມຫມາຍຫຼືດັດແກ້ໂດຍ
ລະບົບປະຕິບັດການ, ໂດຍສະເພາະພາຍໃຕ້ Unix ແລະ VMS.)
[-x xfile(s)]
ບັນຊີລາຍຊື່ທາງເລືອກຂອງສະມາຊິກແຟ້ມຈັດເກັບທີ່ຈະຖືກຍົກເວັ້ນຈາກການປະມວນຜົນ. ຕັ້ງແຕ່ຕົວແທນ
ຕົວອັກສອນກົງກັບຕົວແຍກໄດເລກະທໍລີ (`/'), ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຍົກເວັ້ນໃດໆ
ໄຟລ໌ທີ່ຢູ່ໃນໄດເລກະທໍລີຍ່ອຍ. ຕົວຢ່າງ, ``foosfx *.[ch] -x */*'' ຈະ
ສະກັດໄຟລ໌ແຫຼ່ງ C ທັງຫມົດໃນໄດເລກະທໍລີຫຼັກ, ແຕ່ບໍ່ມີຢູ່ໃນໄດເລກະທໍລີຍ່ອຍໃດໆ.
ໂດຍບໍ່ມີການ -x ທາງເລືອກ, ໄຟລ໌ແຫຼ່ງ C ທັງຫມົດໃນໄດເລກະທໍລີທັງຫມົດພາຍໃນ zipfile
ຈະຖືກສະກັດອອກ.
If unzipsfx ຖືກລວບລວມດ້ວຍ SFX_EXDIR ທີ່ກໍານົດໄວ້, ທາງເລືອກຕໍ່ໄປນີ້ຍັງຖືກເປີດໃຊ້:
[-d exdir]
ໄດເລກະທໍລີທາງເລືອກທີ່ຈະສະກັດໄຟລ໌. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ທັງຫມົດແລະ
subdirectories ແມ່ນ recreated ໃນ directory ປະຈຸບັນ; ໄດ້ -d ທາງເລືອກທີ່ອະນຸຍາດໃຫ້
ການສະກັດເອົາຢູ່ໃນໄດເລກະທໍລີທີ່ຕົນເອງມັກ (ສະເຫມີສົມມຸດວ່າຄົນຫນຶ່ງມີການອະນຸຍາດໃຫ້ຂຽນ
ໄປທີ່ໄດເລກະທໍລີ). ທາງເລືອກແລະໄດເລກະທໍລີອາດຈະຖືກ concatenated ໂດຍບໍ່ມີສີຂາວ
ຊ່ອງຫວ່າງລະຫວ່າງພວກມັນ, ແຕ່ສັງເກດວ່ານີ້ອາດຈະເຮັດໃຫ້ພຶດຕິກໍາຂອງແກະປົກກະຕິ
ສະກັດກັ້ນ. ໂດຍສະເພາະ, ``-d ~'' (tilde) ຖືກຂະຫຍາຍໂດຍ Unix C shells ເຂົ້າໄປໃນ
ຊື່ຂອງໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້, ແຕ່ ``-d~'' ຖືກປະຕິບັດເປັນໄດເລກະທໍລີຍ່ອຍທີ່ຮູ້ຫນັງສື.
``~'' ຂອງໄດເລກະທໍລີປະຈຸບັນ.
OPTIONS
unzipsfx ສະ ໜັບ ສະ ໜູນ ສິ່ງຕໍ່ໄປນີ້ unzip(1) ທາງເລືອກ: -c ແລະ -p (ສານສະກັດຈາກມາດຕະຖານ
ຜົນຜະລິດ/ຫນ້າຈໍ), -f ແລະ -u (ສົດຊື່ນແລະປັບປຸງໄຟລ໌ທີ່ມີຢູ່ແລ້ວຫຼັງຈາກການສະກັດ), -t (ທົດສອບ
ຮວບຮວມ) ແລະ -z (ພິມຄໍາຄິດເຫັນເກັບໄວ້). ຕົວເລືອກລາຍຊື່ປົກກະຕິທັງໝົດ (-l, -v ແລະ -Z) ມີ
ໄດ້ຖືກໂຍກຍ້າຍ, ແຕ່ທາງເລືອກໃນການທົດສອບ (-t) ອາດຈະຖືກໃຊ້ເປັນລາຍການ ``ຄົນທຸກຍາກ'.
ອີກທາງເລືອກ, ຜູ້ທີ່ສ້າງແຟ້ມເກັບຂໍ້ມູນດ້ວຍຕົນເອງອາດຈະຕ້ອງການລວມເອົາບັນຊີລາຍຊື່ສັ້ນ
ໃນຄໍາເຫັນ zipfile.
ເບິ່ງ unzip(1) ສໍາລັບຄໍາອະທິບາຍທີ່ສົມບູນແບບຂອງທາງເລືອກເຫຼົ່ານີ້.
ແບບ ຈຳ ລອງ
unzipsfx ໃນປັດຈຸບັນສະຫນັບສະຫນູນທັງຫມົດ unzip(1) ຕົວປັບປຸງແກ້ໄຂ: -a (ແປງໄຟລ໌ຂໍ້ຄວາມ), -n (ບໍ່ເຄີຍ
ຂຽນທັບ), -o (ຂຽນທັບໂດຍບໍ່ມີການກະຕຸ້ນເຕືອນ), -q (ປະຕິບັດຢ່າງງຽບໆ), -C (ຊື່ກົງກັນ-
insensitive), -L (ປ່ຽນຊື່ຕົວພິມໃຫຍ່-OS ເປັນຕົວພິມນ້ອຍ), -j (ເສັ້ນທາງຂີ້ເຫຍື້ອ) ແລະ -V
(ຮັກສາຕົວເລກສະບັບ); ບວກກັບຕົວເລືອກສະເພາະຂອງລະບົບປະຕິບັດການຕໍ່ໄປນີ້: -X
(ກູ້ຂໍ້ມູນເຈົ້າຂອງ/ການປົກປ້ອງ VMS), -s (ປ່ຽນຍະຫວ່າງໃນຊື່ໄຟລ໌ໃຫ້ເປັນຂີດກ້ອງ [DOS,
OS/2, NT]) ແລະ -$ (ກູ້ຂໍ້ມູນປ້າຍກຳກັບປະລິມານ [DOS, OS/2, NT, Amiga]).
(ສະຫນັບສະຫນູນສໍາລັບການປ່ຽນຂໍ້ຄວາມ ASCII ປົກກະຕິອາດຈະຖືກໂຍກຍ້າຍອອກໃນສະບັບໃນອະນາຄົດ, ເນື່ອງຈາກວ່າມັນແມ່ນ
ງ່າຍດາຍພຽງພໍສໍາລັບຜູ້ສ້າງຂອງຮວບຮວມເພື່ອຮັບປະກັນວ່າໄຟລ໌ຂໍ້ຄວາມມີຄວາມເຫມາະສົມ
ຮູບແບບສໍາລັບ OS ທ້ອງຖິ່ນ. ການແປງ EBCDIC ແນ່ນອນຈະສືບຕໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນນັບຕັ້ງແຕ່
ຮູບແບບ zipfile ຫມາຍເຖິງການເກັບຮັກສາ ASCII ຂອງໄຟລ໌ຂໍ້ຄວາມ.)
ເບິ່ງ unzip(1) ສໍາລັບລາຍລະອຽດທີ່ສົມບູນແບບຂອງການປັບປຸງເຫຼົ່ານີ້.
ENVIRONMENT OPTIONS
unzipsfx ໃຊ້ຕົວແປສະພາບແວດລ້ອມດຽວກັນກັບ unzip(1) ບໍ່, ເຖິງແມ່ນວ່ານີ້ເປັນໄປໄດ້
ເປັນບັນຫາພຽງແຕ່ສໍາລັບບຸກຄົນທີ່ສ້າງແລະການທົດສອບການເກັບລວບລວມດ້ວຍຕົນເອງ. ເບິ່ງ
unzip(1) ສໍາລັບລາຍລະອຽດ.
ການຖອດລະຫັດ
ການຖອດລະຫັດແມ່ນຮອງຮັບຢ່າງແນ່ນອນ unzip(1); ນັ້ນແມ່ນ, ໂຕ້ຕອບກັບການທີ່ບໍ່ແມ່ນສຽງ
ເຕືອນສໍາລັບລະຫັດຜ່ານ. ເບິ່ງ unzip(1) ສໍາລັບລາຍລະອຽດ. ອີກເທື່ອຫນຶ່ງ, ໃຫ້ສັງເກດວ່າຖ້າຫາກວ່າ
archive ບໍ່ມີໄຟລ໌ທີ່ຖືກເຂົ້າລະຫັດບໍ່ມີເຫດຜົນທີ່ຈະໃຊ້ເວີຊັນຂອງ unzipsfx ກັບ
ສະຫນັບສະຫນູນການຖອດລະຫັດ; ທີ່ພຽງແຕ່ເພີ່ມຂະຫນາດຂອງຮວບຮວມ.
ຜູ້ຂຽນ ຄໍາສັ່ງ
ເມື່ອໃດ unzipsfx ໄດ້ຖືກລວບລວມດ້ວຍ CHEAP_SFX_AUTORUN ທີ່ໄດ້ກໍານົດໄວ້, ເປັນ ``command autorun'' ງ່າຍໆ.
ຄຸນນະສົມບັດແມ່ນສະຫນັບສະຫນູນ. ທ່ານສາມາດໃສ່ຄໍາສັ່ງເຂົ້າໄປໃນຄໍາຄິດເຫັນເກັບຂໍ້ມູນ Zip, ການນໍາໃຊ້
ຮູບແບບດັ່ງຕໍ່ໄປນີ້:
$AUTORUN$>[ແຖວຄໍາສັ່ງ]
ເມື່ອໃດ unzipsfx ຮັບຮູ້ໂທເຄັນ ``$AUTORUN$>'' ໃນຕອນຕົ້ນຂອງການຈັດເກັບ Zip
ຄໍາຄິດຄໍາເຫັນ, ສ່ວນທີ່ເຫຼືອຂອງແຖວທໍາອິດຂອງຄໍາເຫັນ (ຈົນກ່ວາແຖວໃຫມ່ທໍາອິດ
ລັກສະນະ) ຖືກຜ່ານເປັນຄໍາສັ່ງ shell ກັບລະບົບປະຕິບັດການໂດຍນໍາໃຊ້ C rtl ``ລະບົບ'
ຫນ້າທີ່. ກ່ອນທີ່ຈະປະຕິບັດຄໍາສັ່ງ, unzipsfx ສະແດງຄໍາສັ່ງໃນ console ແລະ
ກະຕຸ້ນໃຫ້ຜູ້ໃຊ້ຢືນຢັນ. ເມື່ອຜູ້ໃຊ້ໄດ້ປິດການກະຕຸ້ນເຕືອນໂດຍການລະບຸ
ໄດ້ -q ທາງເລືອກ, ຄໍາສັ່ງ autorun ບໍ່ເຄີຍຖືກປະຕິບັດ.
ໃນກໍລະນີທີ່ຄໍາຄິດເຫັນທີ່ເກັບໄວ້ມີເສັ້ນເພີ່ມເຕີມຂອງຂໍ້ຄວາມ, ສ່ວນທີ່ເຫຼືອຂອງ
ຈັດເກັບຄຳເຫັນຕາມແຖວທຳອິດຈະສະແດງຕາມປົກກະຕິ, ເວັ້ນເສຍແຕ່ວ່າມີຄຳສັ່ງງຽບ
ຮ້ອງຂໍໂດຍການສະຫນອງ a -q ທາງເລືອກ.
ຕົວຢ່າງ
ເພື່ອສ້າງແຟ້ມເກັບຂໍ້ມູນດ້ວຍຕົນເອງ ຕົວອັກສອນ ຈາກ zipfile ປົກກະຕິ letters.zip ແລະປ່ຽນແປງ
ການອະນຸຍາດຂອງແຟ້ມຈັດເກັບໃຫມ່ທີ່ຈະປະຕິບັດໂລກພາຍໃຕ້ການ Unix:
cat unzipsfx letters.zip > ຕົວອັກສອນ
chmod 755 ຕົວອັກສອນ
zip -A ຕົວອັກສອນ
ເພື່ອສ້າງບ່ອນເກັບມ້ຽນອັນດຽວກັນພາຍໃຕ້ MS-DOS, OS/2 ຫຼື NT (ໝາຍເຫດການນຳໃຊ້ /b [binary]
ທາງເລືອກໃນການ ຄັດລອກ ຄໍາສັ່ງ):
ສຳເນົາ /b unzipsfx.exe+letters.zip letters.exe
zip -A letters.exe
ພາຍໃຕ້ VMS:
ສຳເນົາ unzipsfx.exe,letters.zip letters.exe
ຕົວອັກສອນ == "$currentdisk:[currentdir]letters.exe"
zip -A letters.exe
(VMS ເພີ່ມເຕີມ ຄໍາສັ່ງອາດຈະຖືກນໍາໃຊ້. ຄໍາສັ່ງທີສອງຕິດຕັ້ງໂຄງການໃຫມ່ເປັນ
"ຄໍາສັ່ງຂອງຕ່າງປະເທດ" ສາມາດໂຕ້ຖຽງໄດ້. ແຖວທີສາມສົມມຸດວ່າ Zip ແມ່ນ
ຕິດຕັ້ງແລ້ວເປັນຄໍາສັ່ງຕ່າງປະເທດ.) ພາຍໃຕ້ AmigaDOS:
ເຮັດໃຫ້ຕົວອັກສອນ SFX letters.zip UnZipSFX
(MakeSFX ແມ່ນລວມກັບການແຈກຢາຍແຫຼ່ງ UnZip ແລະດ້ວຍ Amiga binary
ການແຜ່ກະຈາຍ. ``zip -A'' ບໍ່ໄດ້ເຮັດວຽກກ່ຽວກັບການເກັບກໍາຂໍ້ມູນທີ່ສະກັດຕົນເອງ Amiga.) ເພື່ອທົດສອບ (ຫຼື
ບັນຊີລາຍຊື່) ແຟ້ມເກັບຂໍ້ມູນດ້ວຍຕົນເອງທີ່ສ້າງຂຶ້ນໃຫມ່:
ຕົວອັກສອນ -t
ເພື່ອທົດສອບ ຕົວອັກສອນ ຢ່າງງຽບໆ, ພິມພຽງແຕ່ຂໍ້ຄວາມສະຫຼຸບທີ່ຊີ້ບອກວ່າການເກັບແມ່ນຫຼືບໍ່
ຕົກລົງຫຼືບໍ່:
ຕົວອັກສອນ -tqq
ເພື່ອສະກັດເນື້ອໃນທີ່ສົມບູນເຂົ້າໄປໃນໄດເລກະທໍລີປະຈຸບັນ, recreating ໄຟລ໌ທັງຫມົດແລະ
ໄດເລກະທໍລີຍ່ອຍຕາມຄວາມຈໍາເປັນ:
ຕົວອັກສອນ
ເພື່ອສະກັດໄຟລ໌ *.txt ທັງໝົດ (ໃນ Unix ອ້າງເຖິງ `*'):
ຕົວອັກສອນ *.txt
ເພື່ອສະກັດທຸກສິ່ງທຸກຢ່າງ ຍົກເວັ້ນ ໄຟລ໌ *.txt:
ຕົວອັກສອນ -x *.txt
ເພື່ອສະກັດພຽງແຕ່ໄຟລ໌ README ໄປຫາຜົນຜະລິດມາດຕະຖານ (ຫນ້າຈໍ):
ຕົວອັກສອນ -c README
ເພື່ອພິມພຽງແຕ່ຄໍາເຫັນ zipfile:
ຕົວອັກສອນ -z
ຂອບເຂດ ຈຳ ກັດ
ຫຼັກການແລະຂໍ້ຈໍາກັດພື້ນຖານຂອງ unzipsfx ແມ່ນວ່າມັນບໍ່ແມ່ນ Portable ໃນທົ່ວ
ສະຖາປັດຕະຍະກໍາຫຼືລະບົບປະຕິບັດການ, ແລະດັ່ງນັ້ນຈິ່ງບໍ່ແມ່ນການເກັບຂໍ້ມູນຜົນໄດ້ຮັບ. ສໍາລັບ
ບາງສະຖາປັດຕະຍະກໍາມີການຈໍາກັດການພົກພາ, ແນວໃດກໍ່ຕາມ (ຕົວຢ່າງ, ລະຫວ່າງບາງລົດຊາດຂອງ
Intel-based Unix).
ບັນຫາອີກປະການຫນຶ່ງຂອງການປະຕິບັດໃນປະຈຸບັນແມ່ນວ່າການເກັບໃດໆທີ່ມີ ``ຂີ້ເຫຍື້ອ''
prepended ກັບການເລີ່ມຕົ້ນທາງດ້ານວິຊາການແມ່ນບໍ່ມີຕໍ່ໄປອີກແລ້ວ zipfile (ເວັ້ນເສຍແຕ່ ໄປສະນີ(1) ຖືກນໍາໃຊ້ເພື່ອ
ປັບ zipfile ຊົດເຊີຍໃຫ້ເຫມາະສົມ, ດັ່ງທີ່ໄດ້ກ່າວໄວ້ຂ້າງເທິງ). unzip(1) ເອົາໃຈໃສ່ຂອງ
prepended bytes ແລະບໍ່ສົນໃຈພວກມັນນັບຕັ້ງແຕ່ບາງໂປໂຕຄອນການໂອນໄຟລ໌, ໂດຍສະເພາະ MacBinary,
ເປັນທີ່ຮູ້ກັນດີວ່າມີຂີ້ເຫຍື້ອ. ແຕ່ຊຸດເກັບຂໍ້ມູນຂອງ PKWARE ອາດຈະບໍ່ສາມາດຈັດການກັບໄດ້
ການເກັບຮັກສາທີ່ຖືກດັດແກ້ເວັ້ນເສຍແຕ່ວ່າການຊົດເຊີຍຂອງມັນໄດ້ຖືກປັບ.
unzipsfx ບໍ່ມີຄວາມຮູ້ກ່ຽວກັບ PATH ຂອງຜູ້ໃຊ້, ດັ່ງນັ້ນໂດຍທົ່ວໄປ, ແຟ້ມຈັດເກັບຕ້ອງຢູ່ໃນ
ໄດເລກະທໍລີປະຈຸບັນເມື່ອມັນຖືກເອີ້ນ, ຫຼືເສັ້ນທາງເຕັມຫຼືພີ່ນ້ອງຕ້ອງໄດ້ຮັບການໃຫ້.
ຖ້າຜູ້ໃຊ້ພະຍາຍາມສະກັດແຟ້ມຈັດເກັບຈາກໄດເລກະທໍລີໃນ PATH ອື່ນທີ່ບໍ່ແມ່ນ
ປະຈຸບັນ, unzipsfx ຈະພິມຄໍາເຕືອນໃຫ້ມີຜົນກະທົບ, ``ບໍ່ສາມາດຊອກຫາຕົນເອງ.'' ນີ້ແມ່ນ
ເປັນຄວາມຈິງສະເໝີພາຍໃຕ້ Unix ແລະອາດຈະເປັນຄວາມຈິງໃນບາງກໍລະນີພາຍໃຕ້ MS-DOS, ຂຶ້ນກັບ
compiler ໃຊ້ (Microsoft C ມີຄຸນສົມບັດຄົບຖ້ວນສົມບູນກັບຊື່ໂຄງການ, ແຕ່ compilers ອື່ນໆອາດຈະບໍ່).
ພາຍໃຕ້ OS/2 ແລະ NT ມີການໂທລະບົບປະຕິບັດການທີ່ມີຢູ່ທີ່ສະຫນອງເສັ້ນທາງຢ່າງເຕັມທີ່
ຊື່, ດັ່ງນັ້ນບ່ອນເກັບມ້ຽນອາດຈະຖືກເອີ້ນຈາກທຸກບ່ອນໃນເສັ້ນທາງຂອງຜູ້ໃຊ້. ສະຖານະການແມ່ນ
ບໍ່ຮູ້ຈັກກັບ AmigaDOS, Atari TOS, MacOS, ແລະອື່ນໆ.
ດັ່ງທີ່ໄດ້ກ່າວໄວ້ຂ້າງເທິງ, ຈໍານວນຂອງປົກກະຕິ unzip(1) ຫນ້າທີ່ໄດ້ຖືກໂຍກຍ້າຍອອກເພື່ອ
ເຮັດໃຫ້ unzipsfx ຂະຫນາດນ້ອຍ: ຂໍ້ມູນການນໍາໃຊ້ແລະການວິນິດໄສ, ການທໍາງານຂອງລາຍການແລະການສະກັດເພື່ອ
ລາຍການອື່ນໆ. ນອກຈາກນີ້, ຮອງຮັບພຽງແຕ່ໄຟລ໌ທີ່ເກັບໄວ້ ແລະ deflated ເທົ່ານັ້ນ. ຈົດຫມາຍ
ຂໍ້ຈໍາກັດສ່ວນໃຫຍ່ແມ່ນກ່ຽວຂ້ອງກັບຜູ້ທີ່ສ້າງ SFX archives, ຢ່າງໃດກໍຕາມ.
ຜູ້ໃຊ້ VMS ຕ້ອງຮູ້ວິທີການຕັ້ງຄ່າເກັບຮັກສາຕົນເອງສະກັດເປັນຄໍາສັ່ງຂອງຕ່າງປະເທດເພື່ອ
ໃຊ້ອັນໃດກໍໄດ້ unzipsfxທາງເລືອກຂອງ. ນີ້ແມ່ນບໍ່ຈໍາເປັນສໍາລັບການສະກັດເອົາງ່າຍດາຍ, ແຕ່
ຄໍາສັ່ງທີ່ຈະເຮັດແນວນັ້ນຫຼັງຈາກນັ້ນຈະກາຍເປັນ, e.g., `` run letters '' (ເພື່ອສືບຕໍ່ຕົວຢ່າງທີ່ໃຫ້
ຂ້າງເທິງ).
unzipsfx ໃນ Amiga ຮຽກຮ້ອງໃຫ້ມີການນໍາໃຊ້ໂຄງການພິເສດ, MakeSFX, ເພື່ອສ້າງ
ການເຮັດວຽກເກັບຮັກສາຕົນເອງສະກັດ; concatenation ງ່າຍດາຍບໍ່ໄດ້ເຮັດວຽກ. (ສໍາລັບດ້ານວິຊາການ
ຜູ້ໃຊ້ຮັດກຸມ, ແຟ້ມທີ່ຕິດຄັດມາແມ່ນຖືກກໍານົດເປັນ `` debug hunk. '') ອາດຈະມີ.
ບັນຫາຄວາມເຂົ້າກັນໄດ້ລະຫວ່າງລະດັບ ROM ຂອງ Amigas ເກົ່າ ແລະ ໃໝ່ກວ່າ.
ບັກປະຈຸບັນທັງໝົດຢູ່ໃນ unzip(1) ມີຢູ່ໃນ unzipsfx ຄືກັນ.
ທິດສະດີວິທະຍາ
unzipsfxສະຖານະການອອກຂອງ (ລະດັບຄວາມຜິດພາດ) ແມ່ນຄ້າຍຄືກັນກັບຂອງ unzip(1); ເບິ່ງ
ຫນ້າຜູ້ຊາຍທີ່ສອດຄ້ອງກັນ.
ໃຊ້ unzipsfx ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net