Ibukod ang isang direktoryo kapag naghahanap sa Linux

hanapin, maghanap

Nagcomment na ako sa kung paano hanapin ang mga file sa iyong distro sa Linux sa isang madali at mabilis na paraan sa ibang mga oras. Pero ang mga paghahanap Ang mga ito ay isang mahalagang paksa, isang bagay na karaniwang ginagawa halos araw-araw at kung minsan ay nangangailangan ng higit na katumpakan upang mabilis na mahanap ang nais mo.

Sa mga okasyon, kapag tumatakbo acutos para sa paghahanapAno ang mangyayari ay susubukan nitong hanapin kung ano ang sinusubukan mong gawin habang ang programa na naisakatuparan ay nagwawalis ng lahat ng mga direktoryo at mga file sa lugar kung saan mo ginagawa ang mga paghahanap. Ang problema ay dumating pagdating sa isang malaking pagkahati o direktoryo, na naantala ang resulta nang medyo ...

Upang maiwasan iyon, maaari kang gumawa ng ilang mga bagay, tulad ng ibukod ang ilang direktoryo ng mga paghahanap upang hindi ito makagambala sa oras. At para doon, gagamitin din namin ang find command, tulad ng iba pang tutorial na iniwan ko ng matagal sa LxA at na binanggit ko ang link sa unang talata.

Kaya, upang maibukod ang isang direktoryo mula sa mga paghahanap at makatipid ng oras, ang maaari mong gawin ay ang paggamit ang -prune pagpipilian sa pamamagitan ng hanapin. Halimbawa, isipin na nais mong hanapin ang isang file na tinawag lxa na may anumang extension sa kasalukuyang direktoryo, ngunit nais mong maghanap saanman maliban sa pinangalanang direktoryo pagsubok, dahil alam mong hindi ito nandiyan. Kaya, dapat mong patakbuhin ang sumusunod:

find . -path './prueba' -prune -o -name 'lxa.*'

Iyon ay upang sabihin, sa kasong ito humihiling ka ng hanapin upang mahanap sa kasalukuyang direktoryo (.), Ang mga file na tinatawag lxa sa anumang extension ngunit, sa kasong ito, hindi kasama ang direktoryo ./ hindi matatag.

Tulad ng nakikita mo hanapin ay lubos na isang malakas na utos upang hanapin, ngunit nagpapakita ito ng ilang kahirapan na binigyan ng maraming bilang ng mga pagpipilian at parameter na maaari nitong tanggapin upang ma-filter ang mga paghahanap ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.