Изключете директория, когато търсите в Linux

намиране, търсене

Вече съм коментирал за това как да намерите файлове в дистрибуцията на Linux по лесен и бърз начин в други моменти. Но търсенията Те са важна тема, нещо, което обикновено се прави почти ежедневно и което понякога изисква по-голяма точност, за да намерите бързо това, което искате.

Понякога, когато тече ACкоманда за търсенеТова, което се случва, е, че ще се опита да намери това, което се опитвате да направите, докато изпълнената програма сканира всички директории и файлове в областта, където извършвате търсенията. Проблемът идва, когато става въпрос за голям дял или директория, което забавя резултата доста ...

За да избегнете това, можете да направите няколко неща, като например изключете някои директории на търсенията, така че да не пречи на времето. И за това, ние също ще използваме командата find, както в другия урок, който оставих отдавна в LxA и който цитирах в линка в първия абзац.

Е, за да изключите директория от търсенията и да спестите време, можете да използвате опцията -prune чрез намиране. Например, представете си, че искате да намерите файл, наречен lxa с всяко разширение в текущата директория, но искате да търсите навсякъде, с изключение на посочената директория prueba, тъй като знаете, че няма да го има. Така че, трябва да изпълните следното:

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

Това означава, че в този случай вие търсите find за намиране в текущата директория (.), Файловете, извикани lxa с всяко разширение, но в този случай директорията е изключена ./устойчив.

Както виждате, find е доста мощна команда за намиране, но представлява известна трудност предвид големия брой опции и параметри, които може да приеме за филтриране на търсенията ...


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.