Forum
Merhaba Arkadaşlar Kullanıcılar Redhat Sunucumıza bağlanıyor ve Home klasorlerine 200-300 gb analiz dosyaları yazdırıyorlar zaman zaman bunları silmeyi unutuyorlar ve home klasoru şişiyor. Ben istiyorum ki bu home klasorlerini bir yazılım ile taratıyım belli bir gb üzerindeki silinmemiş dosyası olan kullanıcılara mail atabileyim veya bildirimde bulunabileyim bu tip bir kontrol mekanizmasını nasıl kurabilirim ?
teşekkürler
iyi çalışmalar
Alper
Selamlar merhabalar, "du" ve "find" komutlarini kullanarak bir sonuc uretilebilir. Daha pratik oldugunu dusundugumden du komutuyla yapilan bir listelemeyi asagiya yaziyorum.
----
du -ah ~/ | sort -n -r | head -n 20
----
Bu komutla ilk 20 adet dosya listelenebilir. Bu komutu duzenli calistirmak icin bir betik haline getirip "crontab"a ekleyebilirsiniz.
Ornek betik dosyasinin adi rapor.sh olsun. Olmasi gereken icerigi asagiya yaziyorum.
----
#!/bin/bash
du -ah ~/ | sort -n -r | head -n 20
----
Her gece 11'de calistirmak icin "crontab -e" komutu calistirilir ve en alt satir asagidaki gibi duzenlenir.
----
0 23 * * * ~/rapor.sh
----
Bir deneyin. Takildiginiz yer olursa tekrar bakalim. Iyi calismalar.