Linux'ta Belirli Metin İçeren Dosyaları Bulun
Linux, kullandığınız dağıtımdan bağımsız olarak, dosya aramaya izin veren bir dizi GUI aracıyla birlikte gelir. Birçok modern dosya yöneticisi, dosya listesinde dosya aramayı destekler. Ancak çoğu, bir dosyanın içeriğinde arama yapmanıza izin vermez. İşte Linux'ta dosya içeriğini aramak için kullanabileceğiniz iki yöntem.
Muhtemelen, daha fazla yöntem mevcuttur. Dosyalarınızı gerçekten hızlı bir şekilde bulabilen bir arama indeksi olan popüler bir arama aracı olan Catfish var. Dosya içeriğini arama seçeneği ile birlikte gelir, ancak benim için güvenilir bir şekilde çalışmıyor.
Kendi kullandığım yöntemleri paylaşmak istiyorum.
İlk yöntem, meşgul kutusu üzerine kurulu gömülü sistemlerde bile herhangi bir dağıtımda bulunan grep yardımcı programını içerir.
Linux'ta belirli metin içeren dosyaları bulmak için, aşağıdakileri yapın.
- Favori terminal uygulamanızı açın. XFCE4 terminali kişisel tercihimdir.
- Belirli bir metin içeren dosyaları arayacağınız klasöre gidin (gerekirse).
- Aşağıdaki komutu yazın:
grep -iRl "bulunacak metniniz" ./
İşte anahtarlar:
-i - metin durumunu yoksay
-R - dosyaları alt dizinlerde yinelemeli olarak arar.
-l - dosya içeriği bölümleri yerine dosya adlarını göster../ - son parametre, metninizi aramak için ihtiyaç duyduğunuz dosyaları içeren klasörün yoludur. Bizim durumumuzda, dosya maskesine sahip geçerli klasördür. Klasörün tam yoluna değiştirebilirsiniz. Örneğin, işte benim komutum
grep -iRl "linux" /home/user/Documents/winaero
Not: grep ile kullanmak isteyebileceğiniz diğer faydalı anahtarlar:
-n - satır numarasını göster.
-w - tüm kelimeyi eşleştir.
Kullandığım diğer bir yöntem ise konsol dosya yöneticisi uygulaması olan Midnight Commander (mc). Grep'ten farklı olarak, mc, denediğim tüm Linux dağıtımlarında varsayılan olarak dahil değildir. Kendiniz yüklemeniz gerekebilir.
mc ile belirli metin içeren dosyaları bulun
Midnight Commander'ı kullanarak belirli bir metni içeren dosyaları bulmak için uygulamayı başlatın ve klavyede aşağıdaki sıraya basın:
alt + Vardiya + ?
Bu, arama iletişim kutusunu açacaktır.
"İçerik:" bölümünü doldurun ve Enter tuşuna basın. Gerekli metne sahip tüm dosyaları bulacaktır.
Bu dosyaları Panelize seçeneğini kullanarak sol veya sağ panele yerleştirebilir ve istediğinizi kopyala/taşı/sil/görüntüle/yapabilirsiniz.
Midnight Commander, konu arama olduğunda çok zaman kazandıran bir araçtır.
Bu kadar.