[bash/perl] comparer un nom de dossier avec la date

comparer un nom de dossier avec la date [bash/perl] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-09-2009 à 10:42:08    

Bonjour,
 
Je voudrais savoir si il est possible en bash ou en Perl de faire un script qui compare le nom d'un dossier avec la date actuelle.
 
Cela en vue de le supprimer si jamais il est "trop vieux"
 
Merci.

Reply

Marsh Posté le 25-09-2009 à 10:42:08   

Reply

Marsh Posté le 25-09-2009 à 13:43:01    

regarde du coté de la commande find

Reply

Marsh Posté le 25-09-2009 à 13:55:21    

A ma connaissance find va comparer l'horodatage du répertoire/fichier avec une date donner en argument. Pas par rapport au nom du fichier/dossier.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 25-09-2009 à 14:58:30    

find /rep -iname <date> -exec rm -rf  '{}' \;
 
ça devrait supprimer tous les dossiers qui ne portent pas le nom qui matche la date :jap:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 25-09-2009 à 15:06:27    

Je pense qu'il désire un peu plus que supprimer les dossiers portant tel ou tel nom : il souhaite comparer le nom par rapport à une date et effacer si c'est plus  ancien et non si c'est égal.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 25-09-2009 à 15:27:14    

oui j'ai bien peur que la commande find ne me soit d'aucune utilité
 
il faut que le script puisse "lire" le nom du répertoire et ensuite le comparer avec la date actuelle. Je galère pas mal là en fait

Reply

Marsh Posté le 27-09-2009 à 16:07:44    

Citation :

stat -c %Y /repertoire


 

Citation :

date +%s


Après tu te fais un petit script pour comparer les deux.


---------------
La réponse est 42
Reply

Sujets relatifs:

Leave a Replay

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