Komut Satırından Dosya Bulma

Anonim

Belirli bir belge veya dosyayı dosya sisteminde aramak kolay ve çok hızlıdır. Çoğu kullanıcıya menü çubuğundaki Spotlight kullanılarak en iyi şekilde hizmet verilse de, Spotlight'ın çalışmadığı, daha fazla parametreye ihtiyacınız olduğu, Terminal'de çalıştığınız, uzaktaki bir makineyle çalıştığınız veya belki de sadece kullanmak istediğiniz zamanlar vardır. alternatif arama fonksiyonu.

Şanslısınız, size iki farklı numara kullanarak dosya ve klasörleri doğrudan komut satırından nasıl bulacağınızı göstereceğiz. İlk yöntem işletim sisteminden bağımsızdır, yani arama işlevini Mac OS X, Linux, BSD ve diğer birçok unix varyasyonuyla kullanabileceksiniz, oysa ikinci arama hilesi yalnızca Mac'te dosya bulma modelini kullanır. komut satırı. Hadi okumaya devam edelim ve bu harika yeteneklerin nasıl kullanılacağını öğrenelim.

Find ile Komut Satırından Dosya Arama

Bul komutu çok hızlı ve kullanımı kolaydır, doğrudan unix dünyasındandır ve bu nedenle hem Linux'ta hem de Mac OS X'te çalışır. platformlar için bul, iyi bir seçimdir.

En basit haliyle, find şu şekilde kullanılabilir:

yol parametrelerini bul

Örneğin, kullanıcı ana dizininde adında "ekran" geçen herhangi bir şeyi aşağıdaki şekilde bulabilirsiniz:

"

bul ~ -iname ekranı"

Büyük bir getiri bekliyorsanız sonuçları daha fazlasına yönlendirmek isteyebilirsiniz, bunun gibi:

"

bul ~ -iname ekranı>"

Elbette bir dizinde bir yere gömülü olan belirli dosyaları da bulabilirsiniz. Örneğin, belirli bir plist dosyası için kullanıcı kitaplığı klasörüne bakmak:

"

find ~/Library/ -iname com.apple.syncedpreferences.plist"

Kök dizinleri ve geçerli kullanıcı ayrıcalıklarının dışında arama yapmak için find önekini 'sudo' ile eklemeniz gerekir. find aynı zamanda çok özel eşleşmeleri, joker karakterleri, dizileri ve diğer gelişmiş seçenekleri aramanıza izin veren ifadeleri de destekler.

find çok güçlüdür, ancak gücü hızlı bir şekilde biraz karmaşıklık getirir, sonuç olarak klasik mdfind komutu muhtemelen daha acemi komut satırı kullanıcıları için daha iyidir.

mdfind ile Komut Satırında Dosya Arama

mdfind, Spotlight'ın terminal arabirimidir, yani Spotlight'ın kendisi devre dışı bırakılırsa, başka bir nedenle çalışmıyorsa veya dizini yeniden oluşturulursa çalışmaz. Spotlight'ın amaçlandığı gibi çalıştığını varsayarsak, mdfind çok hızlı, verimli ve biraz daha kullanıcı dostu.

Mdfind en temel düzeyde şu şekilde kullanılır:

mdfind -adı DosyaAdı

Örneğin, “Photo 1.PNG” dosyasının tüm görünümlerini bulmak için komut şöyle olacaktır:

"

mdfind -ad Fotoğraf 1.PNG"

mdfind Spotlight gibi olduğundan, belirli bir dosya için dosya ve klasörlerin içeriğinde arama yapmak için de kullanılabilir. Birinin adını içeren tüm belgeleri bulmak için şu şekilde yapılabilir:

"

mdfind Will Pearson"

Bul komutuna çok benzer şekilde, sonuçları daha fazla kişiye göndermek, çok sayıda dosyayı sıralarken yararlı olabilir, örneğin:

"

mdfind Kimden gönderildi | daha fazla"

mdfind ayrıca -onlyin bayrağıyla belirli dizinlerle sınırlandırılabilir:

mdfind -onlyin ~/Library plist

Son olarak, yine çok güçlü olan ve bulmak için bağlanabilen 'locate' komutu da vardır, ancak ayrı olarak etkinleştirilmesi gerekir.

Komut satırı için başka harika arama hileleri veya dosya konumu yöntemleri biliyor musunuz? Yorumlarda bizimle paylaşın.

Komut Satırından Dosya Bulma