'Dan başlayarak ( "bazı metinlerden" önce ve sonra joker karakterlere dikkat edin )
find . -type f -name '*some text*'
Kişi tüm gizli dosyaları ve dizinleri nasıl dışlayabilir / yok sayabilir?
Zaten çok uzun zamandır googling yapıyorum , bazı -prune ve! (ünlem işareti) parametreleri, ancak sadece işe yarayan herhangi bir uydurma (ve cimri) örneği yoktur .
Boru |
için grep
bir seçenek olacaktır ve ben de bunun örneklerini hoşuma gider; ama öncelikle ben kısa bir-liner (veya tek başına biri gömlekleri bir çift, aynı komut satırı hedefe ulaşmak için farklı yollar gösteren) ilgilendiğim sadece kullanarak find
.
ps: Linux'ta dosyaları bulun ve belirli dizinleri hariç tutun, birbiriyle yakından ilişkili görünüyor, ancak a) henüz kabul edilmedi ve b) ilgili ancak farklı ve farklı bir konu var, ancak c) ilham verebilir ve karışıklığı tam olarak belirlemeye yardımcı olabilir!
Düzenle
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
, Eserleri. Regex "bir şey, sonra bir eğik çizgi, sonra bir nokta, sonra bir şey" (yani alt klasörleri de dahil olmak üzere tüm gizli dosya ve klasörler) ve "!" regex'i olumsuzlar.