ນີ້ແມ່ນ scalpel ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
scalpel - ກູ້ຄືນໄຟລ໌ໂດຍໃຊ້ຖານຂໍ້ມູນ header/footer
ສະຫຼຸບສັງລວມ
scalpel [-b] [-c ] [-d] [-h] [-i ] [-m ] [-n] [-o ] [-O] [-p]
[-r] [-s ] [-t] [-u] [-V] [-v] [ເອກະສານ] ...
ລາຍລະອຽດ
ກູ້ຄືນໄຟລ໌ຈາກຮູບພາບແຜ່ນ ຫຼືອຸປະກອນບລັອກດິບໂດຍອີງໃສ່ສ່ວນຫົວ ແລະສ່ວນທ້າຍທີ່ລະບຸໄວ້
ໂດຍຜູ້ໃຊ້.
-b ໄຟລ໌ແກະສະຫຼັກເຖິງແມ່ນວ່າສ່ວນທ້າຍທີ່ກໍານົດຈະບໍ່ຖືກຄົ້ນພົບພາຍໃນຂະຫນາດແກະສະຫຼັກສູງສຸດສໍາລັບ
ປະເພດໄຟລ໌ [foremost 0.69 ຮູບແບບ compat]
-c ເອກະສານ
ເລືອກວ່າຈະໃຊ້ໄຟລ໌ການຕັ້ງຄ່າໃດ. ຖ້າຕົວເລືອກນີ້ຖືກລະເວັ້ນ, ຫຼັງຈາກນັ້ນ
"scalpel.conf" ໃນໄດເລກະທໍລີປະຈຸບັນຖືກນໍາໃຊ້. ຮູບແບບສໍາລັບການຕັ້ງຄ່າ
ໄຟລ໌ຖືກອະທິບາຍໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າເລີ່ມຕົ້ນ "scalpel.conf". ເບິ່ງ
CONFIGURATION ເອກະສານ ພາກສ່ວນຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
-d ສ້າງຖານຂໍ້ມູນສ່ວນຫົວ/ສ່ວນທ້າຍ; ຈະຂ້າມການເພີ່ມປະສິດທິພາບທີ່ແນ່ນອນແລະຄົ້ນພົບທັງຫມົດ
footers, ສະນັ້ນການປະຕິບັດທົນທຸກ. ບໍ່ມີຜົນກະທົບຕໍ່ຊຸດໄຟລ໌ທີ່ແກະສະຫຼັກ.
**ການທົດລອງ**
-m ສ້າງ/ອັບເດດໄຟລ໌ແຜນຜັງການປົກຄຸມຂອງແກະສະຫຼັກ. 32bit ທໍາອິດທີ່ບໍ່ໄດ້ເຊັນ int ໃນ
ໄຟລ໌ກໍານົດຂະຫນາດຕັນ. ຫຼັງຈາກນັ້ນ, ແຕ່ລະ 32bit unsigned int entry ໃນ
ໄຟລ໌ blockmap ກົງກັບຫນຶ່ງຕັນໃນໄຟລ໌ຮູບພາບ. ແຕ່ລະລາຍການນັບວິທີການ
ໄຟລ໌ແກະສະຫຼັກຈໍານວນຫຼາຍປະກອບດ້ວຍບລັອກນີ້. ຕ້ອງການໜ່ວຍຄວາມຈຳ ແລະແຜ່ນເພີ່ມເຕີມ.
**ການທົດລອງ**
-h ສະແດງໜ້າຈໍຊ່ວຍເຫຼືອ ແລະອອກ.
-i ເອກະສານ
ເອກະສານ ຖືກນໍາໃຊ້ເປັນບັນຊີລາຍຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນເພື່ອກວດກາເບິ່ງ. ແຕ່ລະແຖວໃນໄຟລ໌ທີ່ລະບຸ
ຄວນມີຊື່ໄຟລ໌ດຽວ.
-o ລະບົບ
ໄຟລ໌ທີ່ກູ້ຄືນໄດ້ຖືກລາຍລັກອັກສອນໃນລະບົບ ລະບົບ. Scalpel ຮຽກຮ້ອງໃຫ້ມັນ
ໄດເລກະທໍລີນີ້ຈະຫວ່າງເປົ່າ ຫຼືບໍ່ມີຢູ່. ໄດເລກະທໍລີຈະຖືກສ້າງຂື້ນຖ້າ
ຈໍາເປັນ.
-O ຢ່າຈັດລະບຽບໄຟລ໌ແກະສະຫຼັກຕາມປະເພດ. ຄ່າເລີ່ມຕົ້ນແມ່ນການຈັດລະບຽບໄຟລ໌ແກະສະຫຼັກເຂົ້າໄປໃນ
ໄດເລກະທໍລີຍ່ອຍເພື່ອເຮັດໃຫ້ການສະແດງຕົວຢ່າງຂອງໄຟລ໌ແກະສະຫຼັກຈໍານວນຫລາຍງ່າຍຂຶ້ນ.
-p ດໍາເນີນການສະແດງໄຟລ໌ຮູບພາບ; ບັນທຶກການກວດສອບຊີ້ບອກວ່າໄຟລ໌ໃດຈະຖືກແກະສະຫຼັກ,
ແຕ່ບໍ່ມີໄຟລ໌ຖືກແກະສະຫຼັກຕົວຈິງ.
-q ຂະໜາດກຸ່ມ
ແກະສະຫຼັກພຽງແຕ່ເມື່ອສ່ວນຫົວຖືກຈັດຮຽງເປັນກຸ່ມ.
-r ຊອກຫາພຽງແຕ່ສ່ວນຫົວ/ສ່ວນທ້າຍທີ່ທັບຊ້ອນກັນທຳອິດ [ຮູບແບບການເຂົ້າກັນກ່ອນ 0.69]
-s ຈໍານວນ
ຂ້າມ ຈໍານວນ bytes ໃນແຕ່ລະໄຟລ໌ປ້ອນຂໍ້ມູນກ່ອນທີ່ຈະເລີ່ມຕົ້ນການຄົ້ນຫາສໍາລັບຫົວໄຟລ໌
ແລະ footers.
-t ຕັ້ງໄດເລກະທໍລີສໍາລັບແຜນຜັງການຄຸ້ມຄອງ. **ການທົດລອງ**
-u ໃຊ້ແຜນທີ່ການປົກຄຸມຂອງແກະສະຫຼັກໃນເວລາແກະສະຫຼັກ. ແກະສະຫຼັກພຽງແຕ່ພາກສ່ວນຂອງຮູບພາບທີ່ມີ
ລາຍການຢູ່ໃນແຜນທີ່ບລັອກແມ່ນ 0. ພື້ນທີ່ເຫຼົ່ານີ້ຖືກປະຕິບັດເປັນເຂດທີ່ຕິດກັນ.
**ການທົດລອງ**
-V ສະແດງຂໍ້ມູນລິຂະສິດ ແລະອອກ.
-v ເປີດໃຊ້ໂໝດ verbose. ອັນນີ້ເຮັດໃຫ້ຂໍ້ມູນການດີບັກມີຈຳນວນຫຼາຍ
ຜົນຜະລິດ.
CONFIGURATION ເອກະສານ
ໄຟລ໌ການຕັ້ງຄ່າຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມປະເພດຂອງໄຟລ໌ Scalpel ຈະພະຍາຍາມ
ແກະສະຫຼັກ. ໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງ, "scalpel.conf", ແມ່ນລວມຢູ່ໃນການແຈກຢາຍນີ້.
ສໍາລັບແຕ່ລະປະເພດໄຟລ໌, ໄຟລ໌ການຕັ້ງຄ່າອະທິບາຍນາມສະກຸນຂອງໄຟລ໌, ບໍ່ວ່າຈະເປັນ
header ແລະ footer ແມ່ນຕົວພິມນ້ອຍໃຫຍ່, ຂະຫນາດໄຟລ໌ສູງສຸດ, ແລະ header ແລະ footer ສໍາລັບ
ໄຟລ໌. ຊ່ອງຂໍ້ມູນສ່ວນທ້າຍແມ່ນທາງເລືອກ, ແຕ່ສ່ວນຫົວ, ຂະໜາດ, ຄວາມອ່ອນໄຫວຂອງກໍລະນີ ແລະ
ຊ່ອງຂໍ້ມູນການຂະຫຍາຍແມ່ນຕ້ອງການ.
ຫມາຍເຫດສໍາຄັນ: ໄຟລ໌ການຕັ້ງຄ່າເລີ່ມຕົ້ນມີຮູບແບບໄຟລ໌ທີ່ສະຫນັບສະຫນູນທັງຫມົດທີ່ສະແດງຄວາມຄິດເຫັນ
out-- ທ່ານຕ້ອງແກ້ໄຂອັນນີ້ກ່ອນທີ່ຈະແລ່ນ Scalpel.
ເສັ້ນໃດນຶ່ງໃນໄຟລ໌ການຕັ້ງຄ່າທີ່ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍປອນແມ່ນຖືວ່າເປັນຄຳເຫັນ
ແລະບໍ່ສົນໃຈ.
ສ່ວນຫົວ ແລະສ່ວນທ້າຍແມ່ນຖືກຖອດລະຫັດກ່ອນນຳໃຊ້. ເພື່ອລະບຸຄ່າໃນການນຳໃຊ້ເລກຖານສິບຫົກ
\x[0-f][0-f], ແລະສໍາລັບການໃຊ້ເລກແປດ \[1-9][1-9][1-9]. ຍະຫວ່າງສາມາດຖືກສະແດງໂດຍ \s.
ຕົວຢ່າງ: "\x4F\123\I\sCCI" ຖອດລະຫັດເປັນ "OSI CCI".
ເພື່ອຈັບຄູ່ຕົວອັກສອນດຽວ (ເອີ້ນວ່າຕົວຫຍໍ້) ໃຊ້ '?'. ຖ້າທ່ານຕ້ອງການຄົ້ນຫາ
'?' ລັກສະນະ, ທ່ານຈະຈໍາເປັນຕ້ອງໄດ້ມີການປ່ຽນແປງເສັ້ນ ' wildcard' * ແລະ * ການເກີດຂຶ້ນຂອງທຸກ
ຕົວອັກສອນແທນທີ່ເກົ່າແກ່ໃນໄຟລ໌ການຕັ້ງຄ່າ, ລວມທັງສິ່ງທີ່ປາກົດຢູ່ໃນ hex ແລະ
ຄ່າເລກແປດ. '?' ເທົ່າກັບ \x3f ແລະ \063.
AUTHORS
ຂຽນໂດຍ Golden G. Richard III. ຮຸ່ນທໍາອິດຂອງ Scalpel ແມ່ນອີງໃສ່ພື້ນຖານທີ່ສຸດ
0.69, ເຊິ່ງຂຽນໂດຍຕົວແທນພິເສດ Kris Kendall ແລະຕົວແທນພິເສດ Jesse Kornblum ຂອງ
ຫ້ອງການສືບສວນພິເສດຂອງກອງທັບອາກາດສະຫະລັດ.
ໃຊ້ scalpel ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net