ວິທີການຊອກຫາເອກະສານໃນ Linux

ກະວີ: Monica Porter
ວັນທີຂອງການສ້າງ: 20 ດົນໆ 2021
ວັນທີປັບປຸງ: 1 ເດືອນກໍລະກົດ 2024
Anonim
ວິທີການຊອກຫາເອກະສານໃນ Linux - ຄໍາແນະນໍາ
ວິທີການຊອກຫາເອກະສານໃນ Linux - ຄໍາແນະນໍາ

ເນື້ອຫາ

ຖ້າທ່ານບໍ່ຮູ້ວິທີການ, ການຊອກຫາເອກະສານໃນ Linux ສາມາດເປັນເລື່ອງຍາກ.ນີ້, ການປະຕິບັດທີ່ດີທີ່ສຸດແມ່ນການໃຊ້ ຄຳ ສັ່ງທີ່ແຕກຕ່າງກັນ ຈຳ ນວນ ໜຶ່ງ. ພວກມັນມີປະສິດທິພາບຫຼາຍກ່ວາການຄົ້ນຫາແບບງ່າຍດາຍໃນລະບົບປະຕິບັດການອື່ນໆ, ແລະເມື່ອທ່ານຮູ້ວິທີໃຊ້ພວກມັນຢ່າງຖືກຕ້ອງ, ທ່ານຈະມີການຄວບຄຸມເອກະສານຂອງທ່ານໃຫ້ສົມບູນ.

ຂັ້ນຕອນ

ວິທີທີ່ 1 ຂອງ 3: ໃຊ້ ຄຳ ສັ່ງ "ຊອກຫາ"

  1. ຊອກຫາເອກະສານຕາມຊື່. ນີ້ແມ່ນວິທີການຄົ້ນຫາຂັ້ນພື້ນຖານທີ່ສຸດທີ່ທ່ານສາມາດເຮັດກັບ ຄຳ ສັ່ງ ຊອກຫາ. ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຈະຊອກຫາເອກະສານທີ່ຢູ່ໃນໄດເລກະທໍລີປັດຈຸບັນແລະໂຟເດີຍ່ອຍທັງ ໝົດ ຂອງມັນ.
    • ໃຊ້ -iname ແທນ​ທີ່ -name ບໍ່ສົນໃຈອົງປະກອບກໍລະນີທີ່ໃຫຍ່ແລະຕ່ ຳ ໃນການສອບຖາມຂອງທ່ານ. Comeinand -name ພິຈາລະນາປັດໃຈນີ້.

  2. ການຕັ້ງຄ່າການຄົ້ນຫາແມ່ນເລີ່ມຈາກບັນທຶກຮາກ. ເພື່ອຄົ້ນຫາໃນທົ່ວຄອມພິວເຕີ້, ທ່ານສາມາດເພີ່ມຕົວປ່ຽນແປງ / ສອບຖາມ. ຂໍຂອບໃຈກັບສິ່ງນັ້ນ, ຄຳ ສັ່ງ ຊອກຫາ ຈະຮັບຮູ້ແລະ ດຳ ເນີນການເພື່ອຄົ້ນຫາທຸກລາຍການຈາກໄດເລກະທໍລີຮາກ.
    • ທ່ານສາມາດເລີ່ມຕົ້ນຄົ້ນຫາໃນໄດເລກະທໍລີເສພາະເຈາະຈົງໂດຍການທົດແທນດ້ວຍເຄື່ອງ ໝາຍ ຈຸດ / ໂດຍເສັ້ນທາງ, ເຊັ່ນ: / ເຮືອນ / pat.
    • ທ່ານສາມາດໃຊ້ . ແທນທີ່ຈະ / ປະຕິບັດການຄົ້ນຫາພຽງແຕ່ຢູ່ໃນບັນດາໄດເລກະທໍລີປັດຈຸບັນແລະຊື່ຍ່ອຍຂອງມັນ.

  3. ໃຊ້ຕົວອັກສອນ ທຳ ມະຊາດ.* ເພື່ອຊອກຫາເອກະສານທັງ ໝົດ ທີ່ມີສ່ວນຂອງ ຄຳ ຖາມ. ຕົວລະຄອນ * ນີ້ສາມາດເປັນປະໂຫຍດ ສຳ ລັບການຄົ້ນຫາ ສຳ ລັບສິ່ງທີ່ທ່ານບໍ່ຮູ້ຊື່ເຕັມຫຼືເວລາທີ່ທ່ານຕ້ອງການຊອກຫາເອກະສານທັງ ໝົດ ດ້ວຍການຂະຫຍາຍສະເພາະ.
    • ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະສົ່ງຄືນທຸກແຟ້ມເອກະສານ .conf ຢູ່ໃນໄດເລກະທໍລີຂອງຜູ້ໃຊ້ Pat (ແລະ subdirectories).
    • ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ມັນເພື່ອຊອກຫາເອກະສານທັງ ໝົດ ທີ່ມີສ່ວນຂອງຊື່ filename. ຖ້າຕົວຢ່າງ, ມັນມີຫລາຍໆເອກະສານທີ່ກ່ຽວຂ້ອງກັບ wikiHow, ທ່ານສາມາດຄົ້ນຫາມັນທັງ ໝົດ ໂດຍການພິມ " * wiki *".

  4. ອະທິບາຍຜົນໄດ້ຮັບ. ມັນອາດຈະເປັນເລື່ອງຍາກທີ່ຈະກວດສອບເມື່ອຜົນໄດ້ຮັບຫຼາຍເກີນໄປ. ໃນຈຸດນີ້, ໃຊ້ຕົວລະຄອນ | ແລະສົ່ງຜົນການຄົ້ນຫາໄປຫາໂປແກຼມການຄັດເລືອກ "ນ້ອຍ". ຈາກນັ້ນທ່ານສາມາດຊອກຫາແລະກັ່ນຕອງຜົນໄດ້ຮັບຢ່າງງ່າຍດາຍຫຼາຍ.
  5. ຊອກຫາປະເພດໃດ ໜຶ່ງ ຂອງຜົນການຄົ້ນຫາ. ທ່ານສາມາດໃຊ້ຕົວອັກສອນເພີ່ມເຕີມເພື່ອໃຫ້ໄດ້ປະເພດສະເພາະຂອງຜົນການຄົ້ນຫາ. ທ່ານສາມາດຊອກຫາເອກະສານປົກກະຕິ (), ໂຟນເດີ (), ການເຊື່ອມຕໍ່ສັນຍາລັກ (), ຄົນຂັບອຸປະກອນ (), ແລະອຸປະກອນປ້ອງກັນ () ກັບຕົວແກ້ໄຂທີ່ ເໝາະ ສົມ.
  6. ກັ່ນຕອງຜົນການຄົ້ນຫາຕາມຂະ ໜາດ. ເມື່ອທ່ານມີເອກະສານຫຼາຍຊື່ທີ່ມີຊື່ດຽວກັນແລະຮູ້ຂະ ໜາດ ໄຟລ໌ທີ່ທ່ານ ກຳ ລັງຊອກຫາ, ທ່ານສາມາດກັ່ນຕອງຜົນການຄົ້ນຫາຕາມເງື່ອນໄຂນີ້.
    • ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະສົ່ງໄຟລ໌ 50 MB ຂຶ້ນໄປ. ທ່ານສາມາດໃຊ້ຕົວອັກສອນ + ຫຼື - ເພື່ອຊອກຫາເອກະສານທີ່ມີຂະ ໜາດ ໃຫຍ່ຫຼືນ້ອຍກວ່າ. ເມື່ອຕົວອັກສອນເຫລົ່ານີ້ບໍ່ຖືກ ນຳ ໃຊ້, ການຄົ້ນຫາຈະກັບຄືນເອກະສານດ້ວຍຂະ ໜາດ ແມ່ນຄວາມຈິງ ຂະຫນາດທີ່ຕ້ອງການ
    • ທ່ານສາມາດກັ່ນຕອງ bytes (), kilobyte (), ເມກາໄບ (), gigabyte (), ຫຼື 512-byte block (). ໃຫ້ສັງເກດວ່າສ່ວນນີ້ແມ່ນມີຄວາມລະອຽດອ່ອນ.
  7. ໃຊ້ຜູ້ປະຕິບັດງານຢ່າງມີເຫດຜົນເພື່ອສົມທົບປະເພດຂອງການຄົ້ນຫາທີ່ຫລອມໂລຫະ. ທ່ານສາມາດໃຊ້ຜູ້ປະກອບການ - ແລະ (ແລະ), -or (ຫຼື) ແລະ - ບໍ່ (ສູນ) ເພື່ອສົມທົບປະເພດການຄົ້ນຫາທີ່ແຕກຕ່າງກັນ.
    • ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຊອກຫາເອກະສານທີ່ຕັ້ງຢູ່ໃນໄດເລກະທໍລີ "ປະຕິທິນ" ທີ່ມີຂະ ໜາດ ໃຫຍ່ກວ່າ 200 ກິໂລໄບຂະ ໜາດ ແລະຊື່ຂອງມັນບໍ່ມີ "ປີ 2015".
  8. ຊອກຫາເອກະສານໂດຍເຈົ້າຂອງຫລືເຂົ້າເຖິງ. ຖ້າທ່ານ ກຳ ລັງຊອກຫາເອກະສານຂອງຜູ້ໃດຜູ້ ໜຶ່ງ ຫຼືເອກະສານທີ່ມີສິດອະນຸຍາດສະເພາະ, ທ່ານສາມາດຫຼຸດຜ່ອນຂອບເຂດການຄົ້ນຫາ.
    • ຕົວຢ່າງຂ້າງເທິງນີ້ໃນການສອບຖາມແບບລ້ຽວ ສຳ ລັບຜູ້ໃຊ້, ກຸ່ມ, ແລະສິດອະນຸຍາດ. ທ່ານຍັງສາມາດລຶບຊື່ filename ເພື່ອເອົາເອກະສານທັງ ໝົດ ຂອງປະເພດທີ່ລະບຸໄວ້. ເຊັ່ນ​ວ່າ find / -perm 777 ຈະສົ່ງຄືນທຸກເອກະສານທີ່ມີການເຂົ້າເຖິງ 777 (ບໍ່ ຈຳ ກັດ).
  9. ລວມ ຄຳ ສັ່ງໃຫ້ ດຳ ເນີນການຫຼັງຈາກພົບເອກະສານ. ທ່ານສາມາດປະສົມ ຄຳ ສັ່ງ ຊອກຫາ ກັບ ຄຳ ສັ່ງອື່ນໆເພື່ອປະຕິບັດ ຄຳ ສັ່ງເຫຼົ່ານີ້ໃນແຟ້ມທີ່ຖືກສົ່ງຄືນ. ແບ່ງປັນ ຄຳ ສັ່ງ ຊອກຫາ ແລະທີສອງແມ່ນເທົ່າກັບ -exec ແລະສິ້ນສຸດ ຄຳ ສັ່ງດ້ວຍການອອກສຽງ {} ;
    • ການປະສົມປະສານ ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຊອກຫາທຸກໄຟລ໌ທີ່ມີ 777 ເຂົ້າໃນໄດເລກະທໍລີປັດຈຸບັນ (ແລະ subdirectories) ແລ້ວ ນຳ ໃຊ້ ຄຳ ສັ່ງ chmod ການປ່ຽນແປງການເຂົ້າເຖິງທີ່ 755.
    ໂຄສະນາ

ວິທີທີ່ 2 ຂອງ 3: ໃຊ້ ຄຳ ສັ່ງທີ່ວ່າ "ຊອກຫາສະຖານທີ່"

  1. ການຕັ້ງຄ່າຄຸນນະສົມບັດ.ສະຖານທີ່. ໂດຍທົ່ວໄປ, ຄຳ ສັ່ງ ສະຖານທີ່ ແລ່ນໄວກວ່າ ຄຳ ສັ່ງ ຊອກຫາ ຂໍຂອບໃຈສໍາລັບການເຮັດວຽກກ່ຽວກັບໂຄງສ້າງຖານຂໍ້ມູນຂອງທ່ານ. ຄຸນນະສົມບັດນີ້ບໍ່ມີຢູ່ໃນທຸກການແຈກແຈງ Linux. ດັ່ງນັ້ນ, ທ່ານຕ້ອງການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອພະຍາຍາມຕິດຕັ້ງພວກມັນ:
    • ປະເພດ sudo ປັບປຸງໃຫ້ທັນ apt-get ແລະກົດ ↵ປ້ອນ.
    • ທ່ານສາມາດຕິດຕັ້ງໃນ Debian ແລະ Ubuntu ໂດຍ: ປະເພດ sudo apt-get install mlocate ແລະກົດ ↵ປ້ອນ. ຖ້າ ສະຖານທີ່ ຕິດຕັ້ງແລ້ວ, ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະປາກົດ:.
    • ໃນ Linux Arch, ໃຊ້ pacman package manager: pacman -Syu mlocate
    • ສຳ ລັບ Gentoo, ການ ນຳ ໃຊ້: mlocate
  2. ການປັບປຸງຖານຂໍ້ມູນ.ສະຖານທີ່ຂອງທ່ານ. Comeinand ສະຖານທີ່ ບໍ່ມີຫຍັງຈະພົບເຫັນຈົນກວ່າຖານຂໍ້ມູນຂອງມັນຖືກສ້າງແລະປັບປຸງ. ເຖິງແມ່ນວ່າວຽກນີ້ຈະຖືກເຮັດວຽກໂດຍອັດຕະໂນມັດທຸກໆມື້, ທ່ານສາມາດເຮັດມັນດ້ວຍຕົວທ່ານເອງແລະທ່ານຈະຕ້ອງເຮັດມັນເພື່ອໃຫ້ມັນ ສຳ ເລັດ ສະຖານທີ່ ຖືກຕ້ອງ.
    • ປະເພດ sudo ອັບເດດ ແລະກົດ ↵ປ້ອນ.
  3. ໃຊ້.ສະຖານທີ່ເພື່ອປະຕິບັດການສອບຖາມງ່າຍໆ. ເຖິງແມ່ນວ່າຈະໄວ, ແຕ່ວ່າຄໍາສັ່ງ ສະຖານທີ່ ບໍ່ມີທາງເລືອກຫລາຍເທົ່າກັບ ຄຳ ສັ່ງ ຊອກຫາ. ການປະຕິບັດການຄົ້ນຫາຂັ້ນພື້ນຖານກັບ ຄຳ ສັ່ງນີ້ແມ່ນຄ້າຍຄືກັບການຄົ້ນຫາຂັ້ນພື້ນຖານທີ່ໃຊ້ໃນ ຄຳ ສັ່ງ ຊອກຫາ.
    • ຄໍາສັ່ງຂ້າງເທິງຊອກຫາເອກະສານທີ່ມີສ່ວນຂະຫຍາຍ .webp ໃນລະບົບທັງ ໝົດ. ລັກສະນະ repserentative * ມີບົດບາດຄືກັນກັບຢູ່ໃນ ຄຳ ສັ່ງ ຊອກຫາ.
    • ຄືກັບ ຄຳ ສັ່ງ ຊອກຫາ, -i ຢ່າພິຈາລະນາປັດໄຈການລົງທືນ, ກໍລະນີທີ່ຕໍ່າກວ່າໃນການສອບຖາມຂອງທ່ານ.
  4. ຈຳ ກັດຜົນການຄົ້ນຫາ. ຖ້າການຄົ້ນຫາສົ່ງຜົນໄດ້ຮັບຫຼາຍເກີນໄປ, ທ່ານສາມາດເຮັດໃຫ້ພວກມັນນ້ອຍລົງໂດຍໃຊ້ຕົວເລືອກຕ່າງໆ -n, ຕິດຕາມດ້ວຍ ຈຳ ນວນຜົນທີ່ທ່ານຕ້ອງການສະແດງ.
    • ພຽງແຕ່ 20 ຜົນການຄົ້ນຫາ ທຳ ອິດທີ່ກົງກັບ ຄຳ ຖາມຈະຖືກສະແດງ.
    • ທ່ານຍັງສາມາດໃຊ້ ສຳ ນຽງ | ສົ່ງຜົນໄດ້ຮັບໄປຫາ ຫນ້ອຍ ເພື່ອການຊອກຫາງ່າຍຂື້ນ.
    ໂຄສະນາ

ວິທີທີ່ 3 ຂອງ 3: ຊອກຫາເອກະສານທີ່ປະກອບດ້ວຍຂໍ້ຄວາມທີ່ແນ່ນອນ

  1. ໃຊ້ ຄຳ ສັ່ງ.grep ເພື່ອຊອກຫາເອກະສານທີ່ມີເນື້ອໃນຂໍ້ຄວາມທີ່ແນ່ນອນ. ເພື່ອຊອກຫາເອກະສານທີ່ປະກອບດ້ວຍປະໂຫຍກຫຼືສາຍ ຄຳ ທີ່ແນ່ນອນ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງ grep. Comeinand grep ຮູບແບບພື້ນຖານມີດັ່ງນີ້:
    • -r ສ້າງການຄົ້ນຫາ "ຄົ້ນຫາຄືນ ໃໝ່", ໝາຍ ຄວາມວ່າເອກະສານໃດໆທີ່ມີ ຄຳ ສຳ ຄັນຢູ່ໃນໄດເລກະທໍລີປັດຈຸບັນແລະທຸກໆລະບົບຍ່ອຍຍ່ອຍຂອງມັນຈະຖືກຄົ້ນຫາ.
    • -i ຊີ້ໃຫ້ເຫັນວ່າການສອບຖາມຂ້າງເທິງແມ່ນບໍ່ມີຄວາມລະອຽດອ່ອນ. ຖ້າທ່ານຕ້ອງການເປັນກໍລະນີທີ່ລະອຽດອ່ອນ, ໃຫ້ລຶບຜູ້ປະກອບການ -i.
  2. ດຶງອອກຈາກເນື້ອຫາຕົວ ໜັງ ສື. ເມື່ອປະຕິບັດການຄົ້ນຫາ grep ມີໂຄງສ້າງດຽວກັນກັບຂ້າງເທິງ, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບທີ່ປະກອບມີຊື່ filename ແລະຂໍ້ຄວາມທີ່ເນັ້ນໃຫ້ກົງກັບເນື້ອຫາການສອບຖາມ ທ່ານສາມາດເຊື່ອງຂໍ້ຄວາມທີ່ກົງກັນນີ້, ສະແດງພຽງແຕ່ຊື່ແຟ້ມແລະເສັ້ນທາງ, ໂດຍເພີ່ມ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
  3. ເຊື່ອງຂໍ້ຄວາມຜິດພາດ. Comeinand grep ຂໍ້ຜິດພາດຈະກັບຄືນເມື່ອພະຍາຍາມເຂົ້າເຖິງໄດເລກະທໍລີໂດຍບໍ່ໄດ້ຮັບອະນຸຍາດທີ່ຖືກຕ້ອງຫຼືປະຕິບັດການຄົ້ນຫາ ສຳ ລັບໄດເລກະທໍລີທີ່ເປົ່າຫວ່າງ. ທ່ານສາມາດສົ່ງຂໍ້ຄວາມຜິດພາດໄປ / dev / null ເພື່ອເຊື່ອງຢູ່ທີ່ຜົນຜະລິດ. ໂຄສະນາ