Bonjour,

Je suis entrain de me faire un script de nettoyage de répertoire vieux de x jours :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
/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?