ວິທີການຊອກຫາໄຟລໃນ Linux

ກະວີ: Ellen Moore
ວັນທີຂອງການສ້າງ: 17 ເດືອນມັງກອນ 2021
ວັນທີປັບປຸງ: 29 ມິຖຸນາ 2024
Anonim
ວິທີການຊອກຫາໄຟລໃນ Linux - ສະມາຄົມ
ວິທີການຊອກຫາໄຟລໃນ Linux - ສະມາຄົມ

ເນື້ອຫາ

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

ຂັ້ນຕອນ

ວິທີທີ່ 1 ຈາກທັງ3ົດ 3: ຜົນປະໂຫຍດໃນການຊອກຫາ

  1. 1 ຊອກຫາໄຟລ by ຕາມຊື່ຂອງມັນ. ການຄົ້ນຫາແບບງ່າຍ simple ແມ່ນໄດ້ປະຕິບັດໂດຍໃຊ້ເຄື່ອງມືປະໂຫຍດ ຊອກຫາ... ຄຳ ສັ່ງຢູ່ລຸ່ມນີ້ຈະຄົ້ນຫາໄຟລ in ຢູ່ໃນໄດເຣັກທໍຣີປັດຈຸບັນແລະທຸກສາຂາຍ່ອຍຂອງມັນ.

    ຊອກຫາ -ຊື່ "ຊື່ໄຟລ"

    • ເຂົ້າ -ຊື່ ແທນ​ທີ່ -ຊື່ບໍ່ສົນໃຈກໍລະນີໃນຊື່ໄຟລ entered ທີ່ປ້ອນເຂົ້າໄປ. ທີມງານ -ຊື່ ຕົວພິມນ້ອຍໃຫຍ່ມີຄວາມລະອຽດອ່ອນ.
  2. 2 ເລີ່ມຄົ້ນຫາໃນບັນຊີລາຍຊື່ຮາກ. ເພື່ອເລີ່ມການຄົ້ນຫາໃນລະບົບທົ່ວໄປ, ເພີ່ມຕົວດັດແກ້ໃສ່ຄໍາຖາມ /... ໃນກໍລະນີນີ້, ຄໍາສັ່ງ ຊອກຫາ ຈະຄົ້ນຫາໄຟລ in ຢູ່ໃນລາຍການທັງstartingົດທີ່ເລີ່ມຈາກຮາກ.

    ຊອກຫາ / -ຊື່ "ຊື່ໄຟລ"

    • ເຈົ້າສາມາດເລີ່ມຄົ້ນຫາໃນບັນຊີລາຍຊື່ສະເພາະ; ເພື່ອເຮັດສິ່ງນີ້, ທົດແທນ / ສໍາລັບຕົວຢ່າງ, ເສັ້ນທາງບັນຊີລາຍການ / home / max.
    • ສາມາດນໍາໃຊ້ໄດ້ . ແທນ​ທີ່ /ເພື່ອຄົ້ນຫາໄຟລ only ຢູ່ໃນບັນຊີລາຍຊື່ປະຈຸບັນແລະໄດເຣັກທໍຣີຍ່ອຍຂອງມັນເທົ່ານັ້ນ.
  3. 3 ໃຊ້ສັນຍາລັກທົ່ວໄປ.*ເພື່ອຊອກຫາໄຟລ whose ທີ່ມີຊື່ກົງກັບພາກສ່ວນຂອງການຮ້ອງຂໍ. ການນໍາໃຊ້ສັນຍາລັກທົ່ວໄປ * ເຈົ້າສາມາດຊອກຫາໄຟລ whose ທີ່ບໍ່ຮູ້ຊື່ເຕັມ, ຫຼືເຈົ້າສາມາດຊອກຫາໄຟລທັງwithົດທີ່ມີນາມສະກຸນສະເພາະ.

    ຊອກຫາ / home / max -iname " *. conf"

    • ຄຳ ສັ່ງນີ້ຈະຊອກຫາໄຟລທັງwithົດທີ່ມີນາມສະກຸນ .conf ຢູ່ໃນໂຟນເດີຜູ້ໃຊ້ Max (ແລະໂຟນເດີຍ່ອຍຂອງມັນ).
    • ໃຊ້ຄໍາສັ່ງນີ້ເພື່ອຊອກຫາໄຟລທັງthatົດທີ່ກົງກັບສ່ວນຂອງຄໍາຖາມ. ຕົວຢ່າງ, ຖ້າເຈົ້າມີໄຟລ-ທີ່ກ່ຽວຂ້ອງກັບ WikiHow ຢູ່ໃນຄອມພິວເຕີຂອງເຈົ້າ, ຊອກຫາໄຟລທັງbyົດໂດຍການພິມ " * ວິກີ *".
  4. 4 ເຮັດໃຫ້ການຈັດການຜົນການຊອກຫາງ່າຍຂຶ້ນ. ຖ້າມີຜົນການຄົ້ນຫາຫຼາຍເກີນໄປ, ມັນຍາກທີ່ຈະຊອກຫາໄຟລ you ທີ່ເຈົ້າກໍາລັງຊອກຫາ. ໃຊ້ສັນຍາລັກ |ເພື່ອກັ່ນຕອງຜົນການຊອກຫາໃຫ້ ໜ້ອຍ ລົງ. ອັນນີ້ຈະເຮັດໃຫ້ເບິ່ງແລະກັ່ນຕອງຜົນການຄົ້ນຫາຂອງເຈົ້າໄດ້ງ່າຍຂຶ້ນ.

    find / home / max -iname " *. conf" | ຫນ້ອຍ

  5. 5 ຊອກຫາລາຍການສະເພາະ. ໃຊ້ຕົວດັດແກ້ເພື່ອສະແດງສະເພາະລາຍການສະເພາະໃນຜົນການຄົ້ນຫາ. ເຈົ້າສາມາດຄົ້ນຫາໄຟລ regular ປົກກະຕິ (), ລາຍການ (), ການເຊື່ອມໂຍງສັນຍາລັກ (l), ອຸປະກອນ I / O ຕົວອັກສອນ (ກັບ) ແລະບລັອກອຸປະກອນ ().

    ຊອກຫາ / -type f -iname "ຊື່ໄຟລ"

  6. 6 ກັ່ນຕອງຜົນການຄົ້ນຫາຂອງເຈົ້າຕາມຂະ ໜາດ ໄຟລ. ຖ້າເຈົ້າມີຫຼາຍໄຟລ with ທີ່ມີຊື່ຄ້າຍຄືກັນຢູ່ໃນຄອມພິວເຕີຂອງເຈົ້າ, ແຕ່ເຈົ້າຮູ້ຂະ ໜາດ ຂອງໄຟລ you ທີ່ເຈົ້າກໍາລັງຊອກຫາ, ກັ່ນຕອງຜົນການຄົ້ນຫາຕາມຂະ ໜາດ ໄຟລ.

    ຊອກ / ຂະ ໜາດ + 50M -ຊື່ "ຊື່ແຟ້ມ"

    • ຄຳ ສັ່ງນີ້ຈະຊອກຫາໄຟລ larger ທັງlargerົດທີ່ໃຫຍ່ກວ່າ 50 MB. ໃຊ້ຕົວແກ້ໄຂ + ຫຼື -ເພື່ອຊີ້ບອກການເພີ່ມຂຶ້ນຫຼືຫຼຸດລົງຂອງຂະ ໜາດ. ຖ້າຜູ້ດັດແປງ + ຫຼື - ບໍ່, ຄຳ ສັ່ງຈະຊອກຫາໄຟລ that ທີ່ມີຂະ ໜາດ ເທົ່າກັບຂະ ໜາດ ທີ່ລະບຸໄວ້.
    • ຜົນການຄົ້ນຫາສາມາດຖືກກັ່ນຕອງດ້ວຍໄບຕ ((), ກິໂລໄບ (k), ເມກາໄບ (), ກິກະໄບ () ຫຼືທ່ອນໄມ້ຂອງ 512 bytes (). ກະລຸນາຮັບຊາບວ່າຕົວດັດແປງທີ່ສະແດງແມ່ນມີຕົວພິມນ້ອຍໃຫຍ່.
  7. 7 ໃຊ້ຕົວ ດຳ ເນີນການທີ່ມີເຫດຜົນ (ຕົວ ດຳ ເນີນການ boolean) ເພື່ອລວມຕົວກັ່ນຕອງການຄົ້ນຫາ. ຜູ້ປະຕິບັດງານສາມາດນໍາໃຊ້ໄດ້ -ແລະ, -ຫຼື, -ບໍ່ເພື່ອລວມ ຄຳ ສັບຄົ້ນຫາທີ່ແຕກຕ່າງກັນເຂົ້າເປັນ ຄຳ ຊອກຫາອັນດຽວ.

    ຊອກ / travelphotos -type f -size + 200k -not -iname " * 2015 *"

    • ຄຳ ສັ່ງນີ້ຈະຊອກຫາໄຟລ in ຢູ່ໃນໂຟນເດີ "Travelphotos" ທີ່ມີຂະ ໜາດ ໃຫຍ່ກ່ວາ 200 KB ແລະທີ່ບໍ່ມີຕົວເລກປີ 2015 ຕາມຊື່ຂອງເຂົາເຈົ້າ.
  8. 8 ຊອກຫາໄຟລ by ໂດຍເຈົ້າຂອງຫຼືສິດອະນຸຍາດ. ຖ້າເຈົ້າຕ້ອງການຊອກຫາໄຟລທີ່ເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ສະເພາະຫຼືໄຟລ with ທີ່ມີສິດການເຂົ້າເຖິງສະເພາະ, ເຈົ້າສາມາດເຮັດໃຫ້ການຊອກຫາຂອງເຈົ້າແຄບລົງ.

    ຊອກຫາ / -user max -iname "ຊື່ໄຟລ" "ຊອກຫາ / -group users -iname" filename "find / -perm 777 -iname" filename "

    • ຄໍາສັ່ງຂ້າງເທິງຈະຊອກຫາໄຟລ for ສໍາລັບຜູ້ໃຊ້, ກຸ່ມ, ຫຼືມີສິດການເຂົ້າເຖິງສະເພາະ. ເຈົ້າຍັງສາມາດລະເວັ້ນຊື່ໄຟລ in ໃນການສອບຖາມເພື່ອຊອກຫາໄຟລທັງthatົດທີ່ກົງກັບເກນທີ່ກໍານົດໄວ້. ສໍາລັບຕົວຢ່າງ, ຄໍາສັ່ງ ຊອກ / -perm 777 ຈະຊອກຫາໄຟລທັງwithົດທີ່ມີສິດອະນຸຍາດ 777 (ບໍ່ ຈຳ ກັດ).
  9. 9 ລວມຄໍາສັ່ງເພື່ອປະຕິບັດການປະຕິບັດສະເພາະຫຼັງຈາກການຄົ້ນຫາໄຟລ is ສໍາເລັດ. ທີມງານ ຊອກຫາ ສາມາດລວມເຂົ້າກັບຄໍາສັ່ງອື່ນ that ທີ່ຈະປະມວນຜົນໄຟລ found ທີ່ພົບ. ເພື່ອເຮັດສິ່ງນີ້, ລະຫວ່າງທີມງານ ຊອກຫາ ແລະດ້ວຍ ຄຳ ສັ່ງທີສອງເຂົ້າໄປ -ປະຕິບັດແລະໃນຕອນທ້າຍຂອງແຖວເຂົ້າ {} ;

    ຊອກຫາ. -type f -perm 777 -exec chmod 755 {} ;

    • ຄໍາສັ່ງນີ້ຈະຊອກຫາຢູ່ໃນໄດເຣັກທໍຣີປັດຈຸບັນ (ແລະໄດເຣັກທໍຣີຍ່ອຍຂອງມັນ) ທຸກໄຟລ with ທີ່ມີການອະນຸຍາດ 777, ແລະຈາກນັ້ນໃຊ້ຄໍາສັ່ງ chmod ສິດການເຂົ້າເຖິງຈະປ່ຽນເປັນ 755.

ວິທີທີ່ 2 ຂອງ 3: ຊອກຫາປະໂຫຍດ

  1. 1 ຕິດຕັ້ງຜົນປະໂຫຍດ.ຊອກຫາ... ຜົນປະໂຫຍດນີ້ແມ່ນໄວກ່ວາຜົນປະໂຫຍດ ຊອກຫາເພາະວ່າມັນບໍ່ໄດ້ສະແກນລະບົບໄຟລແທ້ really. ແນວໃດກໍ່ຕາມ, ບໍ່ແມ່ນການແຈກຈ່າຍ Linux ທັງcomeົດມາພ້ອມກັບຜົນປະໂຫຍດ. ຊອກຫາສະນັ້ນໃສ່ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງມັນ:
    • ເຂົ້າ sudo ເptາະສົມກັບການອັບເດດ ແລະກົດ ↵ເຂົ້າ.
    • ໃນ Debian ແລະ Ubuntu, ເຮັດດັ່ງຕໍ່ໄປນີ້: enter sudo apt-get install mlocate ແລະກົດ ↵ເຂົ້າ... ຖ້າ ຊອກຫາ ຕິດຕັ້ງຮຽບຮ້ອຍແລ້ວ, ຂໍ້ຄວາມຈະປາກົດຂຶ້ນມາ mlocate ແມ່ນເວີຊັນໃest່ສຸດແລ້ວ (ສະບັບຫຼ້າສຸດການຕິດຕັ້ງ).
    • ໃນ Arch Linux, ໃຊ້ຕົວຈັດການແພັກເກດ pacman: pacman -Syu ຍ້າຍ
    • ຢູ່ Gentoo, ໃຊ້ emerge: ຍ້າຍອອກມາ
  2. 2 ອັບເດດຖານຂໍ້ມູນຜົນປະໂຫຍດ.ຊອກຫາ... ຜົນປະໂຫຍດນີ້ຈະບໍ່ສາມາດຊອກຫາອັນໃດໄດ້ໂດຍບໍ່ມີຖານຂໍ້ມູນທີ່ສ້າງຂຶ້ນມາແລະອັບເດດກ່ອນ ໜ້າ ນີ້ (ເຊິ່ງເກັບຮັກສາລັກສະນະຂອງພາບຖ່າຍຈາກລະບົບໄຟລ). ຖານຂໍ້ມູນໄດ້ຖືກປັບປຸງປະຈໍາວັນໃນຮູບແບບອັດຕະໂນມັດ, ແຕ່ວ່າມັນສາມາດເຮັດໄດ້ດ້ວຍຕົນເອງ. ອັບເດດຖານຂໍ້ມູນດ້ວຍຕົນເອງເພື່ອເລີ່ມເຮັດວຽກກັບທັນທີ ຊອກຫາ.
    • ເຂົ້າ sudo ອັບເດດ b ແລະກົດ ↵ເຂົ້າ.
  3. 3 ໃຊ້.ຊອກຫາເພື່ອເຮັດການຄົ້ນຫາງ່າຍ simple. ຜົນປະໂຫຍດ ຊອກຫາ ເຮັດວຽກໄດ້ໄວ, ແຕ່ມັນບໍ່ເປັນປະໂຫຍດເທົ່າທີ່ເປັນປະໂຫຍດ ຊອກຫາ... ທີມງານ ຊອກຫາ ຈັດການຄໍາຖາມຄົ້ນຫາແບບງ່າຍ similar ຄ້າຍຄືກັນກັບຄໍາສັ່ງ ຊອກຫາ.

    ຊອກຫາ -i " *. jpg"

    • ຄຳ ສັ່ງນີ້ຈະຊອກຫາ (ໃນລະບົບທັງ)ົດ) ໄຟລທັງwithົດທີ່ມີນາມສະກຸນ .webp... ນີ້ແມ່ນສັນຍາລັກຂອງການທົ່ວໄປ * ເຮັດວຽກຄືກັນກັບທີມ ຊອກຫາ.
    • ຄືກັບທີມ ຊອກຫາ, ຕົວດັດແປງ -i ບໍ່ສົນໃຈກໍລະນີຂອງຄໍາຄົ້ນຫາ.
  4. .
  5. 4 ຈໍາກັດຈໍານວນຂອງຜົນການຄົ້ນຫາ. ຖ້າມີຜົນການຊອກຫາຫຼາຍເກີນໄປ, ເຮັດໃຫ້ພວກມັນສັ້ນລົງດ້ວຍຕົວດັດແກ້ -n ແລະຕົວເລກທີ່ກໍານົດຈໍານວນຜົນການຄົ້ນຫາທີ່ສະແດງ.

    ຊອກຫາ -n 20 -i " *. jpg"

    • ຄໍາສັ່ງນີ້ຈະສະແດງຜົນໄດ້ຮັບ 20 ອັນທໍາອິດທີ່ກົງກັບຄໍາຄົ້ນຫາຂອງເຈົ້າ.
    • ເຈົ້າຍັງສາມາດໃຊ້ສັນຍາລັກ |ເພື່ອກັ່ນຕອງຜົນການຊອກຫາໃຫ້ ໜ້ອຍ ລົງ. ອັນນີ້ຈະເຮັດໃຫ້ເບິ່ງຜົນການຊອກຫາໄດ້ງ່າຍຂຶ້ນ.

ວິທີທີ່ 3 ຈາກທັງ3ົດ 3: ຊອກຫາຂໍ້ຄວາມໃນໄຟລ

  1. 1 ໃຊ້ ຄຳ ສັ່ງ.grepເພື່ອຄົ້ນຫາຂໍ້ຄວາມຢູ່ໃນໄຟລ. ເຮັດອັນນີ້ເພື່ອຊອກຫາໄຟລ that ທີ່ມີວະລີຫຼືແຖວສະເພາະ. ຮູບແບບຄໍາສັ່ງພື້ນຖານ grep ດັ່ງນີ້:

    grep -r -i "ຄໍາຖາມຄົ້ນຫາ" / path / to / directory /

    • ຕົວດັດແປງ -r ເຮັດໃຫ້ການຄົ້ນຫາເກີດຂຶ້ນຊ້ ຳ, ສະນັ້ນໄຟລ any ໃດ ໜຶ່ງ ທີ່ມີສະຕຣິງຈາກ ຄຳ ທີ່ໃຊ້ຄົ້ນຫາຈະຖືກພົບເຫັນຢູ່ໃນໄດເຣັກທໍຣີປັດຈຸບັນ (ແລະທຸກສາລະບົບຍ່ອຍ).
    • ຕົວດັດແປງ -i ຊີ້ໃຫ້ເຫັນວ່າການຮ້ອງຂໍບໍ່ມີຄວາມລະອຽດຕົວນ້ອຍຫຼືຕົວພິມໃຫຍ່. ເພື່ອໃຫ້ຕົວພິມໃຫຍ່ມີຄວາມລະອຽດອ່ອນ, ຢ່າປ້ອນຕົວດັດແກ້ -i.
  2. 2 ເຊື່ອງຂໍ້ຄວາມທີ່ເກີນ. ເມື່ອປະຕິບັດ ຄຳ ສັ່ງ grep (ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງເທິງ) ຊື່ໄຟລແລະຂໍ້ຄວາມທີ່ມີວະລີເນັ້ນຫຼືສະຕິງທີ່ລະບຸໄວ້ໃນຄໍາຖາມຄົ້ນຫາຈະຖືກສະແດງຢູ່ໃນ ໜ້າ ຈໍ. ເຈົ້າສາມາດເຊື່ອງຂໍ້ຄວາມດັ່ງກ່າວເພື່ອສະແດງສະເພາະຊື່ໄຟລ and ແລະເສັ້ນທາງ. ເພື່ອເຮັດສິ່ງນີ້, ໃສ່ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    grep -r -i "ຄຳ ຖາມຄົ້ນຫາ" / path / to / directory / | ຕັດ -d: -f1

  3. 3 ເຊື່ອງຂໍ້ຄວາມຜິດພາດ. ທີມງານ grep ສະແດງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຖ້າມັນພະຍາຍາມເຂົ້າຫາໂຟນເດີຕ່າງ without ໂດຍບໍ່ມີການອະນຸຍາດທີ່ເproperາະສົມຫຼືຈົບລົງດ້ວຍໂຟລເດີທີ່ເປົ່າຫວ່າງ. ຂໍ້ຄວາມດັ່ງກ່າວສາມາດຖືກສົ່ງໄປຫາ / dev / null ເພື່ອບໍ່ໃຫ້ພວກມັນປາກົດຢູ່ ໜ້າ ຈໍ.

    grep -r -i "ຄໍາຖາມຄົ້ນຫາ" / path / to / directory / 2> / dev / null