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

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



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