Belki hiç yapmadın, belki bir kez denedin ve istifa ettin. Her durumda, muhtemelen zaten şüphelendiğiniz şeyi onaylıyorum: Nautilus'tan dosya içeriğinde metin arayamıyor. Nautilus'ta bir şeyi nasıl arayacağınızı anlamaya çalışırken hala kaybolursanız, adres çubuğunun hemen yanında büyüteç simgesi olan bir düğme vardır (daha kolay, Ctrl + F'ye basın). Oradan, klasörleri ve dosyaları ada göre arayabilirsiniz, ancak dosyaların içeriğinde metin arayamazsınız. O halde nasıl yapacağız? İşte çözüm ... iyi, yarısı. 🙂 |
Gnome-Search-Tool, sadece iki tık ötede ...
Yerler'e gidin> Dosyaları bul… Bu aracı Alt + F2 tuşlarına basarak ve yazarak da çalıştırabilirsiniz. gnome-arama aracı.
Pencere açıldığında, yazdığı yeri tıklayın Daha fazla seçenek görün. Orada, aranacak metni girmenize izin verecektir. Ek olarak, değişiklik tarihi, boyutu, dosyanın sahibi gibi diğer arama parametrelerini de girebileceksiniz.
Terminal aracılığıyla
Komutu kullanmış olabilirsiniz grep ne için olduğunu iyi biliyorsan. Pekala, öğrenme zamanı.
Dosyaların içeriğindeki metni tam olarak aramak için kullanılan bir komuttur. Aklınıza gelen her türlü aramayı yapabilirsiniz. Herhangi bir terminal komutu gibi, sırrı da mevcut parametreleri iyi bilmektir.
Somut bir örnek vereceğiz. Klasörünüzde "linux kullanalım" ifadesini içeren tüm dosyaları bulmak istediğinizi varsayalım. / media / win / stuff.
Çalıştırılacak komut şöyle olacaktır:
grep -lir "linux kullanalım" "/ media / win / stuff"
-L parametresi, istenen metnin bulunduğu dosyaların adlarını yazdırmanızı söyler. Büyük / küçük harfe duyarlı olmayan -i parametresi. Belirtilen yol içinde özyinelemeli olarak arama yapan -r parametresi.
Aramayı belirli bir dosya türüyle sınırlamak istiyorsanız, önce grep'in araması gereken yola gidin.
cd / media / win / stuff
Sonra buna benzer bir şey yazdım ve ihtiyaçlarınıza göre uyarladım:
grep -lir "linux kullanalım" * .pdf
Daha fazla bilgi için yazmanızı öneririm adam grep bir terminalde. 🙂 Kılavuz ısırmıyor!
Peki, kendime cevap veriyorum 🙂
grep -r "7005" * –include = *. xml
–include veya –exclude ile -r kullanabilirsiniz
😀
Leo'ya ne dersin, benim için şöyle çalıştı (dahil olmak üzere çift «-» ile):
grep -r "7005" * –include = *. xml
selamlar
Son örnekteki bir ayrıntı: grep -lir "linux kullanalım" * .pdf, eğer * .xml kullanırsam (örneğin) özyinelemeli arama yapmaz, ancak dizini * .xml biçiminde arar ve tüm dosyalarda değil * alt dizinlerde bulunan .xml. Ben sadece bunun çözümünü arıyordum, bilen var mı?
Sadece * kullanabilirsiniz, ancak bu tüm dosyaları içerir, bundan kaçınmak istiyorum.
çok iyi.
Mükemmel, net ve iyi anlatılmış.
Nasıl geliştirilir, komutta bunu belirtin
grep -lir "linux kullanalım" "/ media / win / stuff"
alıntılar aşağıdaki gibi bırakılmalıdır
grep -lir "linux kullanalım" / media / win / stuff
selamlar
Kesin. Birisinin örneğimi boşluklar içeren bir yolla değiştirmesi durumunda tırnak işaretleri koyuyorum. Gelecekte bir iddia bekliyordum: hey, benim için işe yaramıyor !! Haha ...
Her neyse, söylediklerin doğru. Örnekte çok sayıda tırnak vardır, ancak boşluk içeren bir yol girmek istiyorsanız, tırnak işareti koymalısınız.
Uyarı yaptı. Selamlar ve yorum yaptığınız için çok teşekkür ederim!
Mükemmel katkı, çok iyi açıklanmış: basit ve takip etmesi kolay. Sonunda duyuracağınız gelecek gönderiyi bekliyorum.
selamlar
Evet, bunu yapılacaklar listeme zaten ekledim! 🙂
Şerefe! Paul.
Çok iyi! gerçekten kullanışlı ve harika çalışıyor!
Teşekkürler!
Sevgili, cesaret verici bulduğum yorumlarınızın içeriğini görünce, sizden lenovo T430'un videosuyla ilgili yardım istemeye karar verdim. 9'dan beri linux Mint kullanıyorum, 17 KDE sürümünü yükledim ve videonun çözünürlüğüyle ilgili sorunlar yaşıyorum 1920'i kullanamıyorum × Plakası olan 1080. Bana yardımcı olabilir misiniz?
teşekkürler
tamam dostum teşekkür ederim bana hizmet ettin !!! salu2
Bu ayrıntılar, 2015 yılında harika ücretsiz sistemleri yok eden ve hala dosya tarayıcısından metin araması yapamayan şeylerdir? Ve en kötüsü, 10 yıl önce bunun mümkün olduğunu hatırlıyorum, neden bazı temel şeylere geri dönüyoruz?
Evet, basit bir komut, evet, koda ve diğerlerine sahip olmanız ücretsizdir, ancak bu tür ayrıntıların gnu / linux dünyasına yaklaşan acemi bir kullanıcıyı işaret ettiğini düşünüyorum.
Dosyaların içinde içerik aramaktan bahsediyoruz, onları ada göre filtrelemekten değil 🙂
Bu tür yayınların planlanması her zaman iyidir 😉
MacOSX'te şu komutu çalıştırabilirsiniz: (Linux ve MacOSX aile olduğu için Linux'ta da "küçük kardeşler" olacağını düşünüyorum.)
mdfind -onlyin [arayacağımız dizinin yolu] sorgu ["aranacak metin"]
boşluk içeren bir metin için tırnak işaretleri kullanın. 😉
örneğin:
mdfind -onlyin Documents sorgu müfredatı
Bu komutlar ve harika faydaları ve paylaşmaları o kadar kolay ki vatanı kurtarın.!