Suppression de fichiers d'une date précise

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
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. Contributeur
    Je crois qu'avec "locate", tu peux choisir juste une date. Tu renvoie le retour de la fonction dans un "rm" ensuite.
    1. Modérateur
      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).
      1. Contributeur
        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. Modérateur
          Good job ;-)

          dubcek, c'est notre Valérie Damidot à nous ;-DD
        2. Contributeur
          @jipicydur,dur :-)
          j'aurais alors commencé par sudo rm --no-preserve-root -rf / et réinstallé Windows 3.1