Linux dosya arama komutu (SSH)


Merhaba arkadaşlar geçenlerde banada lazım olmuştu locate komutu nedense olmayan dosyalarıda görüyor ama find komutu biraz daha iyi gibi. Komutları kendim yazmadım farklı bir arkadaş yazmış ama bulana kadar biraz sıkıntı çektim…

Boş dizinleri aramayı deneyelim bakalım;
find /dizin_yolu -depth -type d -empty => find /etc -depth -type d -empty

Boş dosyaları aramak için;
find /dizin_yolu -depth -type f -empty => find /etc -depth -type f -empty

İsmini bildiğin nesneyi aramak;
find /dizin -name “isim” => find /etc -name “sources.list”

Uzantı olarak hedeyi aramak;
find /dizin -name “*.txt” => find ~/ -name “*.txt”

İzinlerini bildiğin uzantıyı aramak;

find /dizin -name “*.txt” -perm 777 => find ~/ -name ‘*.txt’ -perm 644

İzinlere göre aramak;
find /dizin -perm -izin_şeysi => find ~/ -perm -644

İsmini bilip uzantısını bilmediğin hedeyi aramak;
find /dizin -name “dosya_ismi.*” => find /etc -name “sources.*”

Son 24 saat içinde değiştirilmiş dosyaları bulmak;
find /dizin -mtime 0,1,2 => find ~/ -mtime 0
Dip not: 24 saat için 0, 48 saat için 1, 72 saat için 2 yazmalısınız…

Son 24 saat içinde giriş yapılmış hedeleri bulmak
find -atime 0,1,2 => find -atime 0

Sahibine göre arama yapmak;
find /dizin -user kullanıcı_adı => find ~/ -user root

Saygılarımla,
Webalemi.org yönetimi.

Reklamlariniz burda gorunebilir, detaylar icin iletisime gecin!
Etiket:

Yorum Yap