Commande find à partir d'une heure

Résolu
stephbret56 Messages postés 195 Statut Membre -  
 Bert -
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. cuicuicuilesptitsoiseaux Messages postés 152 Statut Membre 5
     
    Salut !

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

    Bye.
    0
  2. stephbret56 Messages postés 195 Statut Membre 6
     
    Non ca ne marche pas aucun résultat??
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    et
    find nom_de_fichier -ls | grep 15:08
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. stephbret56 Messages postés 195 Statut Membre 6
     
    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.
    0
    1. Bert
       
      L'anti slash devait etre avant le oint virgule ;)
      0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Essaie plutôt :
    find /repertoire -type f -exec ls -l {} \; | grep -E '15:08' 
    ;-))
    0
  8. stephbret56 Messages postés 195 Statut Membre 6
     
    oui c'est ok avec le ; au bonne endroit

    merci beaucoup

    Bonne apm
    0
    1. cuicuicuilesptitsoiseaux Messages postés 152 Statut Membre 5
       
      Pense à passer le sujet en résolu :).

      Bye !
      0
  9. stephbret56 Messages postés 195 Statut Membre 6
     
    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???
    0
  10. stephbret56 Messages postés 195 Statut Membre 6
     
    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
    0
  11. stephbret56 Messages postés 195 Statut Membre 6
     
    Slt,
    Qui peut m'aider pour faire la restauration a partir du résultat du find
    0
  12. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    tar -xvf $TAPE $(find /repertoire -type f -exec ls -l {} \; | awk '/15:08/ {print $NF}')
    0
  13. stephbret56 Messages postés 195 Statut Membre 6
     
    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
    0