Suppression de fichiers d'une date précise

CoCoL -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Good job ;-)

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