Script de nettoyage de répertoire par date
Bonjour,
Je suis entrain de me faire un script de nettoyage de répertoire vieux de x jours :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #!/bin/sh
if [ "$#" -ne 1 ] ; then
echo "Usage : $0 number_of_day"
exit 1
fi
dir="/home/ediff/test"
cmd_find=$(which find)
cmd_rm=$(which rm)
$cmd_find $dir -type d -mtime +$1 -exec $cmd_rm -Rf \{\} \; |
=> Le script prend le nombre de jours en paramètre et à l’exécution les fichiers vieux de x jours sont supprimés mais il m'affiche des messages comme ceci :
Citation:
/usr/bin/find: "/home/ediff/test/tmpyHJUy5MWFt": Aucun fichier ou dossier de ce type
/usr/bin/find: "/home/ediff/test/tmp6kkmX7QV0B": Aucun fichier ou dossier de ce type
/usr/bin/find: "/home/ediff/test/tmpmiOzKU6ygw": Aucun fichier ou dossier de ce type
/usr/bin/find: "/home/ediff/test/tmpDtvqWUT279": Aucun fichier ou dossier de ce type
=> SVP qu'est-ce qui ne va pas dans mon script?