Recherche trop dur avec find

brunolekid -  
 brunolekid -
Bonjour,
je souhaite effectuer une recherche assez compliquée avec find et je patauge complètement.
Il faut que je récupère du dossier /opt/PRO/WORK/BAD la liste de tous les fichiers (avec le nom du fichier, la taille et la date de derniere modification) dont la taille est supérieure à 8 octets et qui ont été modifiés depuis 1 jour max. Et en plus la liste ne dois pas contenir le fichier TRAN_SUT.BAD.

Avis aux amateurs...

Merci
Configuration: Windows XP
Firefox 3.0.14

9 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Et tu as déjà essayé quoi ?

    PS. C'est à rendre pour quand ?
    0
  2. Utilisateur anonyme
     
    PS. C'est à rendre pour quand ?

    jipicy, t'es impayable :o)
    0
  3. brunolekid
     
    je suis sur un projet en stage et c est assez pressé
    en fait je sais comment faire sauf que je ne sais pas exclure un fichier de la requete et de plus find n affiche pas les caracteristiques des fichiers quandd il renvoie sa liste...
    cest ce qui me turlupigne
    0
  4. Utilisateur anonyme
     
    écris-nous la commande telle que tu la taperais, on verra ce qu'on peut tripoter pour arriver au résultat escompté...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. brunolekid
     
    J'ecrirais
    find /opt/PRO/WORK/BAD -size +8c -atime -1
    mais je ne sais pas comment faire pour renvoyer une liste descriptive et exclure TRAN_SUT.BAD de la recherche
    0
  7. jivef Messages postés 1024 Statut Membre 306
     
    Salut,

    Jipicy impayable, certes, mais toujours efficace !

    Pour exclure un fichier de ta liste, j'utiliserai le pipeline | suivi d'une commande de 4 lettres commençant par un g... suivi d'une option permettant d'exclure une chaine de caractère.... du style -v "TRAN_SUT.BAD"

    Mais après, quelle commande de 4 lettres commence par un g ?
    gore ? (non. Ouah l'autre eh ! C'est pas une commande ! )
    gimp ? (non plus...)
    grub ? (presque !)
    Encore un petit effort.

    Ouah, j'ai mal à la tête, je vais me coucher !

    [-] Bon je sors...
    0
  8. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Essaie ça :
    find /opt/PRO/WORK/BAD -type f -size +8c -mtime -1 ! -name "TRAN_SUT.BAD" -exec stat -c "%n %s %y" {} \;

    0
  9. jivef Messages postés 1024 Statut Membre 306
     
    Bravo, c'est propre, net et sans bavure...Je n'avais pas pensé au ! qui permet d'éviter le pipeline...
    Et je suis à peu près sur que ça passe...

    J'ai l'air de quoi avec mon pipeline et ma devinette à deux balles ?

    A bientux.
    Jonas.
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

      T'es excusable, il est tard chez toi ;-))
      0
  10. brunolekid
     
    merci je vais essayer tres vite
    0