Linux’ta eski dosyaları silmek

Bir müşterimiz SAP sisteminin yedeğini lokal diske almakta, ancak aldığı backupların takibini yapmakta zorluk çektiği için, sunucunun diski dolup sistemi durdurmaktaydı. Bu konuda bize yardım isteğiyle geldi. Yapılması gereken şey basitti: Belirli bir klasör (backup) klasöründeki eski dosyaların silinmesi gerekiyordu.

Bu konuda biraz araştırmayla aşağıdaki gibi bir komut oluşturdum:

find /path/to/files* -mtime +30 -exec rm {} \;

örneğin :

find /backup/sap/* -mtime +30 -exec rm {} \;

+30 = 30 gün

 

Dilerseniz bu  komutu komut satırından yazıp çalıştırabilirsiniz, dilerseniz komut içeriğini bir dosyaya kaydedip cron  ile zamanlayarak saatlik, gündelik, haftalık v.b. zamanlarda çalışarak otomasyon sağlayabilirsiniz. Bu yazıda cron’dan bahsetmeyeceğim. Cron ile ilgili başka bir yazı yazarak daha detaylı anlatmaya çalışacağım.

 

Esenlikler dilerim.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir