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

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s