fd - ທາງເລືອກທີ່ງ່າຍດາຍແລະໄວເພື່ອຊອກຫາ ຄຳ ສັ່ງ


ຜູ້ໃຊ້ Linux ສ່ວນໃຫຍ່ແມ່ນຄຸ້ນເຄີຍກັບ ຄຳ ສັ່ງຊອກຫາ, ທີ່ເອີ້ນວ່າ fd.

fd, ແມ່ນເຄື່ອງມືທີ່ລຽບງ່າຍ, ວ່ອງໄວແລະເປັນມິດກັບຜູ້ໃຊ້ ໝາຍ ຄວາມວ່າຈະປະຕິບັດໄດ້ໄວກວ່າເມື່ອທຽບກັບການຊອກຫາ. ມັນບໍ່ໄດ້ ໝາຍ ຄວາມວ່າຈະທົດແທນການຊອກຫາຢ່າງສົມບູນ, ແຕ່ໃຫ້ທ່ານງ່າຍຕໍ່ການໃຊ້ທາງເລືອກທີ່ເຮັດໄດ້ໄວກວ່າເລັກ ໜ້ອຍ.

ບາງລັກສະນະທີ່ ໜ້າ ສັງເກດຂອງ fd:

<

  • ໃຊ້ງ່າຍ syntax - fd * ຮູບແບບ * ແທນ ຊອກຫາ -ename * ຮູບແບບ * .
  • ຜົນຜະລິດທີ່ມີສີສັນຄ້າຍຄືກັບ ຄຳ ສັ່ງ ls.
  • ປະສິດຕິພາບໄວ. ມາດຕະຖານຂອງນັກພັດທະນາມີຢູ່ທີ່ນີ້.
  • ການຄົ້ນຫາແບບສະຫຼາດດ້ວຍກໍລະນີທີ່ບໍ່ເຂົ້າໃຈໂດຍຄ່າເລີ່ມຕົ້ນແລະປ່ຽນເປັນກໍລະນີທີ່ລະອຽດອ່ອນຖ້າ patter ມີສັນຍາລັກໃຫຍ່.
  • ບໍ່ເບິ່ງໃນແຟ້ມແລະລາຍການທີ່ເຊື່ອງໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
  • ບໍ່ເບິ່ງເຂົ້າໄປໃນ .gitignore ໂດຍຄ່າເລີ່ມຕົ້ນ.
  • ຄວາມຮັບຮູ້ຂອງ Unicode.
  • ວິທີການຕິດຕັ້ງ 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 ບໍ່ໄດ້ໃຊ້ເວລາຫວ່າງຫຼາຍແລະເປັນເຄື່ອງມືທີ່ດີທີ່ຈະມີຢູ່ໃນສານຫນູຂອງທ່ານ.