ນີ້ແມ່ນ doodle ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
doodle - ເຄື່ອງມືຄົ້ນຫາ meta-data ໃນໄຟລ໌ຂອງທ່ານ
ສະຫຼຸບສັງລວມ
doodle [OPTIONS] ([FILENAMES]*|[KEYWORDS]*)
ລາຍລະອຽດ
doodle ແມ່ນເຄື່ອງມືເພື່ອດັດສະນີໄຟລ໌. doodle ໃຊ້ libextractor ເພື່ອຊອກຫາ meta-data ໃນໄຟລ໌.
ເມື່ອຖານຂໍ້ມູນຖືກສ້າງຂຶ້ນ, doodle ສາມາດຖືກນໍາໃຊ້ເພື່ອຊອກຫາໄຟລ໌ທີ່ໄວ
meta-data ກົງກັບສະຕຣິງການຊອກຫາທີ່ໃຫ້ມາ. ດ້ວຍວິທີນີ້, doodle ສາມາດຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາຢ່າງໄວວາ
ລະບົບໄຟລ໌ຂອງທ່ານ.
ໂດຍທົ່ວໄປແລ້ວ, ຄັ້ງທໍາອິດທີ່ທ່ານດໍາເນີນການ doodle ທ່ານຜ່ານທາງເລືອກ -b ເພື່ອສ້າງຖານຂໍ້ມູນ.
ຮ່ວມກັນກັບ -b ທ່ານລະບຸບັນຊີລາຍຊື່ຂອງໄຟລ໌ຫຼືໄດເລກະທໍລີທີ່ຈະດັດສະນີ, ສໍາລັບການຍົກຕົວຢ່າງ
$ doodle -b $HOME
ການສ້າງດັດຊະນີດ້ວຍ doodle ແມ່ນເພີ່ມຂຶ້ນ. ຖ້າ doodle -b ຖືກແລ່ນ (ກັບຖານຂໍ້ມູນດຽວກັນ) ສອງຄັ້ງ
ມັນຈະປັບປຸງດັດສະນີສໍາລັບໄຟລ໌ທີ່ມີການປ່ຽນແປງ. doodle ຈະລຶບໄຟລ໌ທີ່
ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ອີກຕໍ່ໄປ. doodle ຈະບໍ່ລຶບໄຟລ໌ທີ່ຍັງມີຢູ່ ແຕ່ບໍ່ແມ່ນ
ລະບຸໄວ້ດົນກວ່ານັ້ນໃນລາຍການໂຕ້ແຍ້ງ. ດັ່ງນັ້ນຈຶ່ງເອີ້ນກັນວ່າ
$ doodle -b /foo /bar # ຫຼື
$ doodle -b /foo ; doodle -b /bar
ຈະສົ່ງຜົນໃຫ້ຖານຂໍ້ມູນດຽວກັນມີທັງດັດຊະນີສໍາລັບ /foo ແລະ /bar. ໃຫ້ສັງເກດວ່າ
ວິທີດຽວທີ່ຈະພຽງແຕ່ un-index /foo ໃນຈຸດນີ້ແມ່ນເພື່ອເຮັດໃຫ້ / foo ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ (ໃຊ້ສໍາລັບ
ຕົວຢ່າງ chmod 000 /foo ຫຼືແມ້ກະທັ້ງ rm -rf /foo) ແລະຫຼັງຈາກນັ້ນດໍາເນີນການ doodle -b ອີກເທື່ອຫນຶ່ງ.
ໃນສະພາບແວດລ້ອມເຄືອຂ່າຍ, ມັນມັກຈະເຮັດໃຫ້ຄວາມຮູ້ສຶກທີ່ຈະສ້າງຖານຂໍ້ມູນຢູ່ໃນຮາກຂອງແຕ່ລະຄົນ
ລະບົບໄຟລ໌, ປະກອບດ້ວຍລາຍການສໍາລັບລະບົບໄຟລ໌ນັ້ນ. ສໍາລັບການນີ້, doodle ແມ່ນດໍາເນີນການສໍາລັບ
ແຕ່ລະລະບົບໄຟລ໌ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍໄຟລ໌ທີ່ລະບົບໄຟລ໌ນັ້ນຢູ່ໃນແຜ່ນທ້ອງຖິ່ນ, ເພື່ອປ້ອງກັນ
thrashing ເຄືອຂ່າຍ. ຜູ້ໃຊ້ສາມາດເລືອກທີ່ຖານຂໍ້ມູນ doodle ຄົ້ນຫາ. ຖານຂໍ້ມູນບໍ່ສາມາດ
ໄດ້ຮັບການເຊື່ອມຕໍ່ກັນ.
ເມື່ອໄຟລ໌ຖືກດັດສະນີແລ້ວ, ທ່ານສາມາດສອບຖາມຖານຂໍ້ມູນ doodle ໄດ້ໄວ. ພຽງແຕ່ແລ່ນ
$ doodle ຄໍາສໍາຄັນ
ເພື່ອຊອກຫາໄຟລ໌ທັງຫມົດຂອງທ່ານສໍາລັບຄໍາສໍາຄັນ. ໃຫ້ສັງເກດວ່າພຽງແຕ່ meta-data ສະກັດໂດຍ
libextractor ຖືກຄົ້ນຫາ. ດັ່ງນັ້ນ, ຖ້າ libextractor ບໍ່ພົບ meta-data ໃນໄຟລ໌,
ທ່ານອາດຈະບໍ່ໄດ້ຮັບຜົນໄດ້ຮັບໃດໆ. ທ່ານສາມາດນໍາໃຊ້ທາງເລືອກ -l ເພື່ອກໍານົດທີ່ບໍ່ແມ່ນມາດຕະຖານ
plugins libextractor. ຕົວຢ່າງ, doodle ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດແທນເຄື່ອງມືຊອກຫາຈາກ
GNU findutils ແບບນີ້:
$ alias updatedb="doodle -bn -d /var/lib/doodle/doodle-locate-db -l
libextractor_filename /"
$ alias locate="doodle -d /var/lib/doodle/doodle-locate-db"
OPTIONS
-a NUMBER, --ປະມານ=NUMBER
ເຮັດການຈັບຄູ່ໂດຍປະມານທີ່ບໍ່ກົງກັນເຖິງ NUMBER ຕົວອັກສອນ
-b, -- ກໍ່ສ້າງ
ສ້າງຖານຂໍ້ມູນ doodle (ການໂຕ້ຖຽງຜ່ານແມ່ນໄດເລກະທໍລີແລະຊື່ໄຟລ໌ທີ່ເປັນ
ຈະຖືກດັດສະນີ). ໃນການປຽບທຽບກັບ GNU ຊອກຫາສະຖານທີ່ doodle binary encapsulates ທັງສອງ
ສະຖານທີ່ແລະເຄື່ອງມື updatedb. ການນໍາໃຊ້ -b ທາງເລືອກ doodle ກໍ່ສ້າງຫຼືປັບປຸງ
ຖານຂໍ້ມູນ (ທຽບເທົ່າກັບ updatedb), ໂດຍບໍ່ມີການ -b ມັນປະຕິບັດຕົວຄ້າຍຄືກັນກັບສະຖານທີ່.
-d ຊື່ເອກະສານ, --ຖານຂໍ້ມູນ=ຊື່ເອກະສານ
ໃຊ້ FILENAME ສໍາລັບສະຖານທີ່ຂອງຖານຂໍ້ມູນ (ໃຊ້ໃນເວລາສ້າງ ຫຼືຊອກຫາ).
ຕົວເລືອກນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະໃນເວລາທີ່ doodle ຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາປະເພດຕ່າງໆ
ໄຟລ໌ (ຫຼືຖືກດໍາເນີນການທີ່ມີທາງເລືອກໃນການສະກັດທີ່ແຕກຕ່າງກັນ). ໃຊ້ຕົວເລືອກນີ້ doodle
ສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງຕົວຊີ້ວັດພິເສດ (ເຊັ່ນຫນຶ່ງຕໍ່ລະບົບໄຟລ໌), ເຊິ່ງສາມາດຢູ່ໃນ
ປັບປຸງການປະຕິບັດການຄົ້ນຫາ. ໃນເວລາທີ່ຊອກຫາ, ທ່ານສາມາດຜ່ານຈໍ້າສອງເມັດທີ່ແຍກອອກ
ບັນຊີລາຍຊື່ຂອງຊື່ໄຟລ໌ຖານຂໍ້ມູນ, ໃນກໍລະນີນີ້ຖານຂໍ້ມູນທັງຫມົດຖືກຄົ້ນຫາ. ໃຫ້ສັງເກດວ່າ
ການບໍລິໂພກພື້ນທີ່ດິສກ໌ຂອງຖານຂໍ້ມູນດຽວໂດຍປົກກະຕິແມ່ນນ້ອຍກວ່າເລັກນ້ອຍ
ຖ້າຖານຂໍ້ມູນຖືກແບ່ງອອກເປັນຫຼາຍໄຟລ໌. ຢ່າງໃດກໍຕາມ, ການປະຫຍັດພື້ນທີ່ແມ່ນ
ອາດຈະນ້ອຍ (ສອງສາມເປີເຊັນ). ທ່ານຍັງສາມາດໃຊ້ຕົວແປສະພາບແວດລ້ອມໄດ້
DOODLE_PATH ເພື່ອກໍານົດລາຍຊື່ຂອງໄຟລ໌ຖານຂໍ້ມູນທີ່ຈະຄົ້ນຫາ. ທາງເລືອກ overrides ໄດ້
ສະພາບແວດລ້ອມທີ່ມີການປ່ຽນແປງຖ້າຫາກວ່າທັງສອງຖືກນໍາໃຊ້. ຖ້າຕົວເລືອກບໍ່ໄດ້ຖືກມອບໃຫ້ ແລະ DOODLE_PATH
ບໍ່ໄດ້ຕັ້ງ, "/var/lib/doodle" ຖືກໃຊ້.
-e, -- ສານສະກັດຈາກ
ພິມຄໍາທີ່ສະກັດອອກສໍາລັບແຕ່ລະໄຟລ໌ທີ່ກົງກັນທີ່ພົບເຫັນ. ໃຫ້ສັງເກດວ່ານີ້ຈະ
ຊ້າລົງໂຄງການຫຼາຍ, ໂດຍສະເພາະຖ້າຫາກວ່າມີຫຼາຍກົງກັນໃນຖານຂໍ້ມູນ.
ໃຫ້ສັງເກດວ່າຖ້າທາງເລືອກທີ່ໃຫ້ສໍາລັບ libextractor ແຕກຕ່າງຈາກທາງເລືອກທີ່ໃຊ້
ສໍາລັບການສ້າງດັດສະນີ, ຜົນໄດ້ຮັບອາດຈະບໍ່ມີສາຍຄົ້ນຫາ.
-f, --ຊື່ໄຟລ໌
ລວມເອົາຊື່ໄຟລ໌ (ເສັ້ນທາງເຕັມ) ໃນຊຸດຂອງຄໍາສໍາຄັນ
-h, - ຊ່ວຍ
ພິມໜ້າຊ່ວຍເຫຼືອ
-i, -- ignore-case
ເປັນຕົວພິມນ້ອຍ
-l ໜັງ ສື, --library=ໜັງ ສື
ລະບຸ plugins libextractor ທີ່ຈະໃຊ້ (ສໍາລັບການສ້າງດັດສະນີດ້ວຍ -b ຫຼືສໍາລັບ
ການພິມຂໍ້ມູນກ່ຽວກັບໄຟລ໌ດ້ວຍ -e)
-L ຊື່ເອກະສານ, --log=ຊື່ເອກະສານ
ບັນທຶກຄໍາທີ່ພົບທັງໝົດເຂົ້າໄປໃນໄຟລ໌ບັນທຶກຊື່ FILENAME. ທາງເລືອກນີ້ແມ່ນສ່ວນຫຼາຍແມ່ນ
ເປັນປະໂຫຍດສໍາລັບການດີບັກ.
-m ຈຳ ກັດ, --ຄວາມຈຳ=ຈຳ ກັດ
ໃຊ້ຫນ່ວຍຄວາມຈໍາສູງສຸດ LIMIT MB ສໍາລັບ nodes ຂອງ suffix-tree (ຫຼັງຈາກນັ້ນ,
serialize ກັບ disk). ໃຫ້ສັງເກດວ່າຄ່າທີ່ນ້ອຍກວ່າຈະຫຼຸດຜ່ອນການບໍລິໂພກຫນ່ວຍຄວາມຈໍາແຕ່
ເພີ່ມຂະຫນາດຂອງໄຟລ໌ຊົ່ວຄາວ (ແລະຊ້າລົງດັດສະນີ). ຄ່າເລີ່ມຕົ້ນແມ່ນ 8
MB.
-n, --ບໍ່ມີຄ່າເລີ່ມຕົ້ນ
ຢ່າໂຫລດຊຸດ plugins ເລີ່ມຕົ້ນ (ພຽງແຕ່ໂຫລດ plugins ທີ່ລະບຸດ້ວຍ -l)
-p, --ພິມ
ເຮັດການຖິ້ມຫນ້າຈໍທີ່ມະນຸດສາມາດອ່ານໄດ້ຂອງຖານຂໍ້ມູນ doodle (ພຽງແຕ່ເປັນປະໂຫຍດແທ້ໆສໍາລັບ
ການດີບັກ)
-P PATH, --prunepaths=PATH
ໄດເລກະທໍລີທີ່ຈະບໍ່ໃສ່ໃນຖານຂໍ້ມູນ, ເຊິ່ງຖ້າບໍ່ດັ່ງນັ້ນຈະເປັນ. ສິ່ງແວດລອ້ມ
ຕົວແປ PRUNEPATHS ຍັງກໍານົດຄ່ານີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ "/ tmp /usr/tmp / var / tmp / dev
/ proc / sys". ທາງເລືອກນີ້ຍັງສາມາດຖືກນໍາໃຊ້ໃນເວລາຄົ້ນຫາ, ໃນກໍລະນີຄົ້ນຫາ
ຜົນໄດ້ຮັບໃນໄດເລກະທໍລີທີ່ລະບຸຈະຖືກລະເວັ້ນ.
-v, - ການປ່ຽນແປງ
ພິມຕົວເລກສະບັບ
-V, -- verbose
ຈະ verbose
ENVIRONMENT
DOODLE_PATH
ລາຍຊື່ຖານຂໍ້ມູນທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດເພື່ອຄົ້ນຫາ. ໃຫ້ສັງເກດວ່າເມື່ອສ້າງຖານຂໍ້ມູນ
ເສັ້ນທາງນີ້ຕ້ອງມີຊື່ໄຟລ໌ດຽວຫຼືທາງເລືອກ -b ຕ້ອງໃຊ້ເພື່ອ
ລະບຸໄຟລ໌ຖານຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "/var/lib/doodle".
PRUNEPATHS
ລາຍຊື່ເສັ້ນທາງທີ່ແຍກອອກຈາກພື້ນທີ່ເພື່ອຍົກເວັ້ນ. ສາມາດ overridden ກັບ -P ທາງເລືອກ.
ຫມາຍເຫດ
Doodle ແມ່ນຂຶ້ນກັບ libextractor. ທ່ານສາມາດດາວໂຫລດ libextractor ຈາກ
http://gnunet.org/libextractor/.
ໃຊ້ doodle ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net