Linux'ta arama yaparken bir dizini dışlayın

bul, arar

Zaten yorumda bulundum Linux dağıtımınızdaki dosyaları nasıl bulacağınız hakkında diğer zamanlarda kolay ve hızlı bir şekilde. Fakat aramalar Bunlar önemli bir konudur, genellikle neredeyse her gün yapılan ve bazen istediğiniz şeyi hızlıca bulmak için daha fazla hassasiyet gerektiren bir şeydir.

Bazen ac çalıştırırkenarama komutuOlan şey, çalıştırılan program aramayı yaptığınız alandaki tüm dizinleri ve dosyaları tararken ne yapmaya çalıştığınızı bulmaya çalışacak olmasıdır. Sorun, sonucu oldukça geciktiren büyük bir bölüm veya dizin söz konusu olduğunda ortaya çıkar ...

Bundan kaçınmak için birkaç şey yapabilirsiniz. bazı dizini dışla Zamana müdahale etmemesi için aramaların sayısı. Ve bunun için, uzun zaman önce LxA'da bıraktığım ve ilk paragraftaki bağlantıda bahsettiğim diğer öğreticide olduğu gibi, bul komutunu da kullanacağız.

Bir dizini aramalardan çıkarmak ve zamandan kazanmak için yapabilecekleriniz -prune seçeneği bularak. Örneğin, adlı bir dosyayı bulmak istediğinizi hayal edin. LXA geçerli dizindeki herhangi bir uzantı ile, ancak adlandırılmış dizin dışında her yerde aramak istiyorsunuz pruebaOrada olmayacağını bildiğinden beri. Yani, aşağıdakileri çalıştırmalısınız:

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

Diğer bir deyişle, bu durumda bulunun mevcut dizinde (.) Bulunmasını istiyorsunuz. LXA herhangi bir uzantı ile ancak bu durumda dizin hariç tutulur ./kanıt.

Gördüğün gibi bulmak oldukça güçlü bir komuttur, ancak aramaları filtrelemek için kabul edebileceği çok sayıda seçenek ve parametre göz önüne alındığında bazı zorluklar ortaya çıkarmaktadır ...


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.