» Utilizator
LAMP
» Parteneri» De citit» Recomandari» Taskuri securitate » Statistici
  • 64782 de mesaje.
  • 7635 de topicuri.
  • 1081 de utilizatori.
  •  
  • purcelllefevreo e ultimul utilizator inregistrat.
[Detalii]

 

| |
Pagini: [1]
Print

Cum stergem fisierele vechi [1285 afisari]

Agkelos
*


Mesaje: 7180
OnlineOnline

WWW

Util ca aplicatie rulata in cron pentru a curata directorul /tmp de prostii ale utilizatorilor Smile

Code:
#!/usr/bin/perl

use define MAX_DAYS => 1;

chdir("/tmp") or die("Utilizatorul curent nu are drept de executie pe /tmp\n");
opendir(TMP,"/tmp") or die("Utilizatorul curent nu are drept de citire pe directorul /tmp\n");

my $now = time;
my $max = 86400*MAX_DAYS;

foreach $file (readdir(TMP)){
        if( -f $file ){
                my @stat = stat($file);
                if( $stat[9] < ($now - $max) ){
                        unlink($file) or die("Utilizatorul curent nu are dreptul sa stearga fisierul $file\n");
                }
        }
}
Bineinteles, trebuie rulat ca root Big grin
Logged

23-12-2007, 20:29 Twitt ::
georgex
*


Mesaje: 72
OfflineOffline


super multumesc de cand cautam asta
Logged
17-04-2008, 17:09 Twitt ::
Pagini: [1]
Print
SkullBox Forum  |  Development  |  Web Development  |  Perl snippets  |  Topic: Cum stergem fisierele vechi