Linux Terminalinde bir dizin bulma


47

Linux'ta bir terminal penceresinde belirli bir dizini nasıl bulabilirim? Ben grep kullanarak içerir, ancak nasıl emin değilim.


find-in-filesBir dizin bulduğunuzdan etiketi kaldırdığınızda , dosya-içerik araması yapılmaz.
nik

Bulmana izin verecek dizin hakkında ne biliyorsun?
David Z,

1
en azından bazı arama kriterleri sağlamalısınız, "özel" biraz belirsizdir. diskte adlara, ilişki gemilerine, boyutlara, içeriğe vb. dayalı öğeler bulunabilir.
akira

Yanıtlar:


68

Böyle bir şey mi arıyorsunuz?

Bul türü d | grep DIRNAME

21
yanlış olan ne find . -name DIRNAME -type d?
Benjamin Bannier

4
@honk, Nothing :-)- OP gibi görünüyor grep; ve hepimiz çeşitli
nik

fark ne?
Dobler

Beş yıl sonra, yorumdaki cevabın orijinal cevabından daha yavaş işlendiğini fark ettim. Belki bir aksaklık. Kimse? Bueller?
aCodeSmith 17:15

26

Bilgisayarınızda herhangi bir yerde olabilecek belirli bir dizini bulmak istiyorsanız, aşağıdakiler işe yarayabilir, ancak biraz zaman alabilir.

find / -name DIRNAME -type d

4
Ve findçalışma dizini içerisinde yer almak istiyorsanız - ' /' yerine ' ' .yazması daha hızlı olabilir.
nik

2

Eğer yüklediyseniz, locatebunun için tasarlanmıştır. Google "adam bul"


Bulma işlemi size gerçek zamanlı sonuçlar sağlamaz, ancak bunun yerine en son çalıştırılan güncelleme sırasında toplanan sonuçları döndürür. Dosya sistemi çok değişmezse, o zaman gerçek bir sorun değildir ve yerini bulmak çok hızlıdır.
Janne Pikkarainen

-1 Bölge, dizinleri değil dosyaları bulmak için tasarlanmıştır. Yoksa bilmediğim bir seçenek var mı?
Martin R.,

dizinleri bulmak için gayet güzel işler bulun.
AĞAÇ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.