28-07-2008, 00:41
fanfarlo a écrit :oui oui je suis root sur le serveur. En fait quand je tape par exemple ceci :A mon humble avis, il ne faut pas taper :
Il se cantonne au seul répertoire dans lequel je suis.Code :find test.txt -printf "'%p' '%Cd-%Cm-%Cy'\n" | grep 27-07-08 | awk '{print "rm -rf" $1}' > delfiles
Dans mon delfiles il y a seulement :
Alors qu'il y a le même fichier 3 fois dans d'autres sous-répertoires. Je me pencherai dessus plus longuement mardi. Merci en tout casCode :rm -rf'test.txt'
Code :
find test.txt -printf "'%p' '%Cd-%Cm-%Cy'\n" | grep 27-07-08 | awk '{print "rm -rf" $1}' > delfiles
Donc, il est préférable de taper
Code :
find . -printf "'%p' '%Cd-%Cm-%Cy'\n" | grep 27-07-08 | awk '{print "rm -rf" $1}' > delfiles
Si tu veux chercher dans l'ensemble du disque, tu tapes find /
Si tu ne veux que les fichiers "test.txt", sur l'ensemble du disque, alors la syntaxe doit être :
Code :
find / -name test.txt -printf "'%p' '%Cd-%Cm-%Cy'\n" | grep 27-07-08 | awk '{print "rm -rf" $1}' > delfiles