Commande find à partir d'une heure

Résolu
Bonjour,
Suis à la recherche de la commande find qui permet de selectionner un fichier par son heure de modification.
En sachant que j'ai 2 fichiers du même nom dans le même répertoire mais avec une heure de création différente
1 fichier qui est à 14:08 et l'autre à 15:08 j'aimerai selectionner le fichier de 15:08 uniquement

-rw-r--r-- 1 flmg glpre 3904463 18 mar 14:08 log-dir-sav
-rw-r--r-- 1 flmg glpre 3904463 18 mar 15:08 log-dir-sav

Merci

12 réponses

  1. Merci beaucoup de votre aide j'ai réussi la restauration d'après le critére find

    Merci à toutes et tous bonne journée
    1. Contributeur
      hello
      tar -xvf $TAPE $(find /repertoire -type f -exec ls -l {} \; | awk '/15:08/ {print $NF}')
      1. Slt,
        Qui peut m'aider pour faire la restauration a partir du résultat du find
        1. Un peut plus de précision sur la restauration du fichier
          Le fichier a restaurer et sur cartouche donc la recherche (find) doit être faite à partir de la cartouche.
          Le fichier qui répond au critère ’15:08’ et a restaurer.

          Merci d'avance pour vos réponses
          1. A partir de cette commande find et du resultat j'aimerai faire la restauration du fichier repondant au critere '15:08' par la commande tar xvf comment intégrer cette commande au find???
            1. oui c'est ok avec le ; au bonne endroit

              merci beaucoup

              Bonne apm
              1. Pense à passer le sujet en résolu :).

                Bye !
            2. Modérateur
              Essaie plutôt :
              find /repertoire -type f -exec ls -l {} \; | grep -E '15:08' 
              ;-))
              1. Après le lancement de la commande suivante
                find /repertoire -type f -exec ls -l {} ;\ |grep -E '15:08'

                j'ai le message suivant:
                find : 0652-018 Un paramètre obligatoire manque à un terme d'expression.
                ksh: |grep: introuvable.
                1. L'anti slash devait etre avant le oint virgule ;)
              2. Modérateur
                Salut,

                si tu es déjà dans le répertoire essaie
                ls -l | grep -E '15:08'
                sinon avec find
                find /repertoire -type f -exec ls -l {} ;\ | grep -E '15:08'
                --

                lami20j
                1. Salut !

                  Si tu fais :
                  find nom_de_fichier | grep 15:08
                  ça marche pas ?

                  Bye.