Suppression de fichiers d'une date précise

CoCoL -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

Je suis sous RedHat. Je souhaite exécuter une commande (ou un script) qui me permettrait de supprimer tous les fichiers d'une arborescence de répertoire du 20 février par exemple (et que ceux-là). J'ai cherché avec la commande find par exemple, mais je ne vois que pour supprimer les fichiers de plus de XX jours, pas d'une date précise.

Quelqu'un a-t-il une idée ?

Merci d'avance
A voir également:

4 réponses

dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
bricolons un peu
touch -t 0902192359.59 z1 # je crée un fichier daté du 19 Fev 09 23h59m59s
touch -t 0902202359.59 z2 # je crée un fichier daté du 20 Fev 09 23h59m59s

find . \( -newer z1 -a ! -newer z2 \) -ls
1
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Good job ;-)

dubcek, c'est notre Valérie Damidot à nous ;-DD
0
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640 > jipicy Messages postés 41342 Statut Modérateur
 
dur,dur :-)
j'aurais alors commencé par sudo rm --no-preserve-root -rf / et réinstallé Windows 3.1
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention  
 
Chiche ;-))
0
Apatik Messages postés 6040 Statut Contributeur 782
 
Je crois qu'avec "locate", tu peux choisir juste une date. Tu renvoie le retour de la fonction dans un "rm" ensuite.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Effectivement avec la commande "find" c'est à toi de calculer auparavant le nombre de jours entre la date recherchée et la date du jour et ensuite de t'en servir avec le paramètre "-mtime xx -print" (ou xx représente le nombre de jours).
0
CoCoL
 
Pas mal !
Merci !!
0