Linux'ta dosya içeriği, bir dosyada depolanan ve çeşitli yardımcı programlar ve komut satırı kullanılarak okunabilen veya değiştirilebilen verilerdir. Genellikle dosyaları onlara göre aramanız gerekir, işte bunu nasıl yapacağınız.
Dosyaların içeriği, ne tür veri depoladığına bağlı olarak metin veya ikili olabilir. Metin dosyaları insanlar tarafından okunabilen karakterler ve dizeler içerir. İkili dosyalar yürütülebilir kod, resim, video ve ses dosyaları gibi ikili veriler içerir. Dosyaların içeriği cat
veya less
komutu kullanılarak bir terminalde görüntülenebilir ve vi
, nano
veya emacs
gibi metin editörleri kullanılarak düzenlenebilir.
Linux'ta içeriğe göre dosya araması, belirli bir metin, kelime, ifade veya karakter içeren dosyaları hızlı bir şekilde bulmak için gereklidir. Birçok alt dizine sahip büyük dizinlerdeki yapılandırma dosyalarını, günlükleri ve diğer dosyaları bulmak için yararlı olabilir. Ayrıca, belirli bir virüs veya istenmeyen kod içeren dosyaları aramak için bir dosya sistemini araştırırken de yararlı olabilir. İçeriğe göre güçlü ve esnek dosya araması ile ihtiyacınız olan dosyaları hızlı bir şekilde bulabilir ve onlarla rahatça çalışabilirsiniz.
Linux'ta dosyaları içeriğine göre aramak için grep
komutunu kullanabilirsiniz.
Komut sözdizimi:
grep [options] [template] [files]
home/user
klasöründe "hello"
dizesini içeren tüm dosyaları bulun:grep -r "hello" /home/user
etc
klasöründe ve alt klasörlerinde "network"
kelimesini içeren dosyaları bulun:grep -R "network" /etc
"hata"
mesajını içeren /var/log
klasöründeki dosyaları bulun:grep -R "error" /var/log
/home/user
klasöründe "important"
dizesini içeren .txt
uzantılı dosyaları bulun:grep "important" /home/user/*.txt
etc
klasöründe "password"
kelimesini içeren nesneleri arayın ve sonucu passwords.log
dosyasına kaydedin:grep -R "password" /etc > passwords.log
-i
: aramalarda karakter büyüklüğünü göz ardı et-n
: gerekli bilgileri içeren çıktı satır numaraları-c
: yalnızca gerekli bilgileri içeren satır sayısını çıktı olarak verirv
: belirtilen bilgileri içermeyen satırları arayıngrep
komutuna ek olarak, belirtilen klasörlerde belirli içeriğe sahip dosyaları aramak için find
komutunu kullanabilirsiniz. Ancak, bu komutla arama yapmak grep
komutuyla arama yapmaktan daha yavaştır.
Apply the discount by inserting the promo code in the special field at checkout: