[UNIX] suppression de fichiers suivant leur date

suppression de fichiers suivant leur date [UNIX] - Shell/Batch - Programmation

Marsh Posté le 18-09-2004 à 23:24:47    

Comment supprimer les fichiers d'un répertoire en fonction de leur date de création ?
 
par exemple : supprimer les fichiers dont leur date de création est supérieure à 3 mois

Reply

Marsh Posté le 18-09-2004 à 23:24:47   

Reply

Marsh Posté le 19-09-2004 à 00:16:36    

je te conseille de faire ça en perl
 
voir l'opérateur -M qui est merveilleux

Reply

Marsh Posté le 19-09-2004 à 04:46:51    

Il me semble que la date de création n'est pas sauvée dans les attributs des fichiers unix. Donc ce que tu veux faire n'est pas possible. Par contre tu as la date de dernier accès (sauf si le fs est monté avec l'option noatime), de dernière modification (du fichier), et de dernier changement (de l'inode). Si ça te vas, regarde du côté de « find -mtime +90 -exec rm -f {} \; »


Message édité par matafan le 19-09-2004 à 04:48:50
Reply

Marsh Posté le 19-09-2004 à 10:09:23    

m -> modification

Reply

Marsh Posté le 19-09-2004 à 13:07:56    

merci , je vais essayer ça

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed