Merhaba arkadaşlar daha önce bu makalede ssh ile dilediğimiz dizin veya dosya içerisinde yazılı olan metinleri arayıp listememek hakkında bir makale yazmıştık , şimdiki makalemizde ise bu aramaları bir .txt dosyasına nasıl yazdıracağız hakkında blgi vereceğim.
Bu makalemizdeki amaç örnek vermek gerekirse linux'un her hangi bir dizini veya tümü içerisinde olan ( html , php , sql , conf vb..) dosyaların içerisinde bulunan bir kelime veya keliemlerin aranız dilediğimiz yerde oluşturduğumuz bir .txt belgesine yazdıramaktır.
Â
Şimdi gelelim anlatımımıza , örnek linux makinamızın /root dizininde bulunan .php uzantılı dosyalarda ''clubturk'' kelimesini arayıp clubturk.txt dosyasına kaydelim , clubturk.txt dosyasını ise otomatik olarak clubturk kullanıcısının ana dizinine atalım.
Bunun için aşağıdaki komut yeterli olacaktır;
find /root -name "*".php -type f -print0 | xargs -0 grep clubturk > /home/clubturk/clubturk.txt
Bu komutu uyguladığımızda ilk başta kalın olarak belirttiğimiz ''root'' dizininde yine 2. sırada belirttiğimiz ''.php'' uzantılı dosyalarında içerisinde 3. sırada belirttiğimiz ''clubturk'' kelimesini arayıp  ''  /home/clubturk/'' dizinine ''clubturk.txt'' isminde bir dosya oluşturup size verecektir.
Örnek olarak ''root'' dizini yerine her hangi bir kullanıcı yada /home dizini seçebiliriz  , yada ''.php'' uzantısı yerine daha değişik uzantılardada bu aramayı yapabiliriz.
Şimdi gelelim bu uygulama ne gibi durumlarda kullanılabilir , örneğin sunucunuzdaki bir açıktan dolayı birden fazla siteye bulaşan zararlı kodlar ve benzeri durumlarda bu komutu kendinize göre uyarlayarak sorununuzu çözebilirsiniz.
Makale ile ilgili soru ve sorunlarınızı konuya yorum yazarak iletebilirsiniz.
Â
Â
Â
Â
Â
Bunlarda İlginizi Çekebilir
| < Önceki | Sonraki > |
|---|


