Wyklucz katalog podczas wyszukiwania w systemie Linux

znajdź, wyszukuje

Już skomentowałem o tym, jak zlokalizować pliki w dystrybucji Linuksa w łatwy i szybki sposób, kiedy indziej. Ale wyszukiwania Są ważnym tematem, czymś, co zwykle jest wykonywane prawie codziennie i co czasami wymaga większej precyzji, aby szybko znaleźć to, czego szukasz.

Czasami, gdy uruchamiasz acpolecenie wyszukiwaniaDzieje się tak, że będzie próbował zlokalizować to, co próbujesz zrobić, podczas gdy wykonywany program przeszukuje wszystkie katalogi i pliki w obszarze, w którym szukasz. Problem pojawia się w przypadku dużej partycji lub katalogu, co dość mocno opóźnia wynik ...

Aby tego uniknąć, możesz zrobić kilka rzeczy, na przykład wykluczyć jakiś katalog wyszukiwań tak, aby nie kolidowało z czasem. W tym celu użyjemy również polecenia find, tak jak w innym samouczku, który zostawiłem dawno temu w LxA i który zacytowałem w linku w pierwszym akapicie.

Cóż, aby wykluczyć katalog z wyszukiwania i zaoszczędzić czas, możesz użyć opcja -prune przez znaleźć. Na przykład wyobraź sobie, że chcesz zlokalizować plik o nazwie Lxa z dowolnym rozszerzeniem w bieżącym katalogu, ale chcesz przeszukiwać wszędzie poza wymienionym katalogiem prueba, ponieważ wiesz, że go tam nie będzie. Więc powinieneś uruchomić następujące:

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

Oznacza to, że w tym przypadku pytasz find, aby zlokalizować w bieżącym katalogu (.), Pliki o nazwie Lxa z jakimkolwiek rozszerzeniem, ale w tym przypadku katalog jest wykluczony ./dowód.

Jak widać, find jest dość potężnym poleceniem lokalizowania, ale stwarza pewne trudności, biorąc pod uwagę dużą liczbę opcji i parametrów, które może zaakceptować w celu filtrowania wyszukiwań ...


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.