fd - ທາງເລືອກທີ່ງ່າຍດາຍແລະໄວເພື່ອຊອກຫາ ຄຳ ສັ່ງ
ຜູ້ໃຊ້ Linux ສ່ວນໃຫຍ່ແມ່ນຄຸ້ນເຄີຍກັບ ຄຳ ສັ່ງຊອກຫາ, ທີ່ເອີ້ນວ່າ fd.
fd, ແມ່ນເຄື່ອງມືທີ່ລຽບງ່າຍ, ວ່ອງໄວແລະເປັນມິດກັບຜູ້ໃຊ້ ໝາຍ ຄວາມວ່າຈະປະຕິບັດໄດ້ໄວກວ່າເມື່ອທຽບກັບການຊອກຫາ. ມັນບໍ່ໄດ້ ໝາຍ ຄວາມວ່າຈະທົດແທນການຊອກຫາຢ່າງສົມບູນ, ແຕ່ໃຫ້ທ່ານງ່າຍຕໍ່ການໃຊ້ທາງເລືອກທີ່ເຮັດໄດ້ໄວກວ່າເລັກ ໜ້ອຍ.
ບາງລັກສະນະທີ່ ໜ້າ ສັງເກດຂອງ fd:
<
ວິທີການຕິດຕັ້ງ fd ໃນ Linux
ພວກເຮົາຈະພິຈາລະນາວິທີການຕິດຕັ້ງ fd ໃນບ່ອນແຈກແຈງ Linux ທີ່ແຕກຕ່າງກັນ.
ສຳ ລັບ distros ທີ່ອີງໃສ່ Ubuntu ແລະ Debian, ທ່ານ ຈຳ ເປັນຕ້ອງດາວໂຫລດ fd ລຸ້ນລ້າສຸດຈາກ ໜ້າ ປ່ອຍແລະຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb $ sudo dpkg -i fd-musl_7.3.0_amd64.deb
ໃນການແຈກຢາຍ Linux ອື່ນໆ, ທ່ານສາມາດຕິດຕັ້ງ fd ຈາກບ່ອນເກັບຂໍ້ມູນໃນຕອນຕົ້ນໂດຍໃຊ້ໂຕຈັດການແພັກເກດດັ່ງທີ່ສະແດງໄວ້.
# dnf install fd-find [On Fedora] # pacman -S fd [On Arch Linux] # emerge -av fd [On Gentoo] # zypper in fd [On OpenSuse]
ວິທີການໃຊ້ fd ໃນ Linux
ຄ້າຍຄືກັບການຊອກຫາ ຄຳ ສັ່ງ, fd ມີຫລາຍກໍລະນີການ ນຳ ໃຊ້, ແຕ່ໃຫ້ເລີ່ມຕົ້ນໃນການກວດເບິ່ງຕົວເລືອກທີ່ມີ:
# fd -h OR # fd --help
ໃຫ້ເບິ່ງບາງຕົວຢ່າງ. ທ່ານສາມາດແລ່ນ fd ໂດຍບໍ່ມີການໂຕ້ຖຽງກັນ, ຜົນຜະລິດແມ່ນຄ້າຍຄືກັບ ຄຳ ສັ່ງ ls -R.
# fd
ໃນຕົວຢ່າງ fd ຕໍ່ໄປ, ຂ້ອຍຈະໃຊ້ການຄົ້ນຫາແບບເລີ່ມຕົ້ນ ສຳ ລັບເອກະສານແລະແຟ້ມຕ່າງໆ.
ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ຂ້ອຍໄດ້ປະຕິບັດພຽງແຕ່ 10 ຜົນໄດ້ຮັບ ທຳ ອິດ ສຳ ລັບຜົນຜະລິດຂອງ ຄຳ ສັ່ງທີ່ສັ້ນກວ່າ.
# fd | head
ບອກວ່າພວກເຮົາຕ້ອງການຊອກຫາໄຟລ໌ jpg ທັງ ໝົດ. ພວກເຮົາສາມາດໃຊ້ທຸງ “ -e”
ເພື່ອກັ່ນຕອງໂດຍການຂະຫຍາຍເອກະສານ:
# fd -e jpg
ທຸງ “ -e”
ສາມາດໃຊ້ຮ່ວມກັບຮູບແບບດັ່ງນີ້:
# fd -e php index
ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຊອກຫາເອກະສານທີ່ມີ php ນາມສະກຸນແລະມີ ຄຳ ວ່າ“ ດັດສະນີ” ໃນພວກມັນ:
ຖ້າທ່ານຕ້ອງການຍົກເວັ້ນຜົນລັບບາງຢ່າງ, ທ່ານສາມາດໃຊ້ທຸງ “ -E”
ຄືດັ່ງນີ້:
# fd -e php index -E wp-content
ຄຳ ສັ່ງນີ້ຈະຊອກຫາທຸກໄຟລ໌ທີ່ມີການຂະຫຍາຍ php, ມີ ຄຳ ວ່າ“ ດັດສະນີ” ແລະຈະຍົກເວັ້ນຜົນໄດ້ຮັບຈາກໄດເລກະທໍລີ“ wp-content”.
ຖ້າທ່ານຕ້ອງການລະບຸໄດເລກະທໍລີຄົ້ນຫາ, ທ່ານພຽງແຕ່ຕ້ອງການໃຫ້ມັນເປັນການໂຕ້ຖຽງ:
# fd <pattery> <directory>
ເຊັ່ນດຽວກັນກັບການຊອກຫາ, ທ່ານສາມາດໃຊ້ ຄຳ ໂຕ້ຖຽງ -x
ຫຼື - exec
ເພື່ອ ດຳ ເນີນການປະຕິບັດ ຄຳ ສັ່ງແບບຂະຫນານກັບຜົນການຄົ້ນຫາ.
ນີ້ແມ່ນຕົວຢ່າງ ໜຶ່ງ ທີ່ພວກເຮົາຈະໃຊ້ chmod ເພື່ອປ່ຽນສິດອະນຸຍາດຂອງເອກະສານຮູບພາບ
# fd -e jpg -x chmod 644 {}
ຂ້າງເທິງນີ້ຈະຊອກຫາເອກະສານທັງ ໝົດ ທີ່ມີ jpg ຂະຫຍາຍແລະຈະເຮັດວຽກ chmod 644
.
ນີ້ແມ່ນ ຄຳ ອະທິບາຍແລະການ ນຳ ໃຊ້ວົງເລັບທີ່ເປັນປະໂຫຍດ:
-
{}
- ສະຖານທີ່ທີ່ຈະປ່ຽນແປງໄປຕາມເສັ້ນທາງຂອງຜົນການຄົ້ນຫາ (wp-content/uploads/01.jpg). -
{.}
- ຄ້າຍຄືກັບ{}
, ແຕ່ບໍ່ຕ້ອງໃຊ້ການຂະຫຍາຍເອກະສານ (wp-content/uploads/01). -
{/}
: ສະຖານທີ່ທີ່ຖືກທົດແທນໂດຍຖານຂໍ້ມູນຂອງຜົນການຄົ້ນຫາ (01.jpg). -
{//}
: ປື້ມບັນທຶກຂອງພໍ່ແມ່ຂອງເສັ້ນທາງທີ່ຄົ້ນພົບ (wp-content/uploads). -
{/.}
: ມີພຽງແຕ່ຊື່ລຸ່ມ, ໂດຍບໍ່ມີການຂະຫຍາຍ (01).
ນີ້ແມ່ນການທົບທວນສັ້ນໆຂອງ ຄຳ ສັ່ງ fd, ເຊິ່ງຜູ້ໃຊ້ບາງຄົນອາດຈະໃຊ້ງ່າຍແລະໄວຂື້ນ. ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນ ໜ້າ ນີ້ໃນບົດຂຽນນີ້ fd ບໍ່ໄດ້ ໝາຍ ຄວາມວ່າຈະຊອກຫາແທນທີ່ສົມບູນ, ແຕ່ແທນທີ່ຈະໃຫ້ການ ນຳ ໃຊ້ແບບງ່າຍດາຍ, ການຄົ້ນຫາງ່າຍແລະມີປະສິດຕິພາບດີຂື້ນ Fd ບໍ່ໄດ້ໃຊ້ເວລາຫວ່າງຫຼາຍແລະເປັນເຄື່ອງມືທີ່ດີທີ່ຈະມີຢູ່ໃນສານຫນູຂອງທ່ານ.