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.