comparer un nom de dossier avec la date [bash/perl] - Codes et scripts - Linux et OS Alternatifs
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.
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
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.
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
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.
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.