+2 oy
Genel kategorisinde (230 puan) tarafından soruldu

2 Cevaplar

+1 oy
(1.3k puan) tarafından cevaplandı

 

Red Hat sistemlerde geçici dosyaların temizlenmesi için tmpwatch aracı ve default 30 gün olan bir cronjob kaydı var. 
/etc/cron.daily/tmpwatch
Bu dosyadaki
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
veya
/usr/sbin/tmpwatch 720 /var/tmp
satırları (720 saat = 30gün) temizlik yapıyor. Bu süreyi kısaltabilirsin.
0 oy
(10.3k puan) tarafından cevaplandı
El ile kendin silmek istediğinde, belirli günden eski dosyaları silmek için, ör 2 günden eski:
find /var/tmp -mtime +2 -exec rm -f {} \;
Bunu önce -exec kısmı olmadan, doğru buluyormu diye kontrol için
find /var/tmp -mtime +2
olarak çalıştırıp kontrol edersin.

Birde, bazı dosyalara dokunmamasını istiyorsan tmpwatch'da belirli dosyaları hariç tutmak için -x ve -X (--exclude=path ve --exclude-pattern=pattern) parametreleri var.
...