Dec 5, 2009

Σβήνοντας αχρησιμοποίητα αρχεία στο Linux

Χρησιμοποιώντας το openSuSE ή το SLED, αργά ή γρήγορα ο κατάλογος /tmp θα γεμίσει από διάφορα προσωρινά (temporary) αρχεία ή καταλόγους. Προκειμένου να βάλουμε τάξη σε αυτό το χάος, υπάρχει το πρόγραμμα tmpwatch που αναλαμβάνει να διαγράψει αρχεία από οριζόμενους καταλόγους που δεν έχουν χρησιμοποιηθεί για ένα μεταβλητό χρονικό διάστημα.

Μια καλή χρήση του προγράμματος, είναι η περίληψη του στο /etc/init.d/boot.cleanup script που εκτελείται κατά την εκκίνηση του συστήματος. Ένα παράδειγμα χρήσης του που αφαιρεί αρχεία και καταλόγους από το /tmp που δεν έχουν μεταβληθεί τις τελευταίες δυο ημέρες, πλην των καταλόγων /tmp/vbox και /tmp/ssl ακολουθεί:

flags=-aumc
/usr/sbin/tmpwatch "$flags" -x /tmp/ssl -x /tmp/vbox 2d /tmp

No comments: