Kihagy egy könyvtárat, amikor Linuxon keres

talál, keres

Már kommenteltem a fájlok megkereséséről a Linux terjesztőn máskor könnyen és gyorsan. De a keresések Fontos téma, amit általában szinte naponta végeznek, és amely néha nagyobb pontosságot igényel, hogy gyorsan megtalálja, amit szeretne.

Alkalmanként, amikor váltóáramot futtatparancs a kereséshezAz történik, hogy megpróbálja megkeresni, hogy mit próbál csinálni, miközben a program végrehajtja az összes könyvtárat és fájlt a területen, ahol a kereséseket végzi. A probléma akkor jelentkezik, amikor egy nagy partícióról vagy könyvtárról van szó, ami meglehetősen késlelteti az eredményt ...

Ennek elkerülése érdekében megtehet néhány dolgot, például kizárni néhány könyvtárat a keresésekből, hogy ne zavarja az időt. Ehhez a find parancsot is használni fogjuk, mint a másik oktatóanyagban, amelyet régen hagytam az LxA-ban, és amelyet az első bekezdés linkjében megemlítettem.

Nos, ha kizár egy könyvtárat a keresésekből és időt takarít meg, használhatja a -prune opciót lelet alapján. Például képzelje el, hogy meg akarja találni az úgynevezett fájlt lxa bármely kiterjesztéssel az aktuális könyvtárban, de a megnevezett könyvtár kivételével mindenhol keresni akar prueba, mivel tudod, hogy nem lesz ott. Tehát a következőt kell futtatnia:

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

Ez azt jelenti, hogy ebben az esetben a keresést kéri a kereséshez az aktuális könyvtárban (.), A meghívott fájlok lxa bármilyen kiterjesztéssel, de ebben az esetben a könyvtár ki van zárva ./bizonyíték.

Mint látod, a find meglehetősen hatékony parancs a megkeresésre, de némi nehézséggel jár, mivel a lehetőségek és paraméterek nagy száma elfogadható a keresések szűrésére ...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.