Recherche trop dur avec find

Fermé
brunolekid - 24 sept. 2009 à 16:43
 brunolekid - 25 sept. 2009 à 10:48
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

9 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
24 sept. 2009 à 16:45
Salut,

Et tu as déjà essayé quoi ?

PS. C'est à rendre pour quand ?
0
Utilisateur anonyme
24 sept. 2009 à 16:47
PS. C'est à rendre pour quand ?

jipicy, t'es impayable :o)
0
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
Utilisateur anonyme
24 sept. 2009 à 17:15
écris-nous la commande telle que tu la taperais, on verra ce qu'on peut tripoter pour arriver au résultat escompté...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
25 sept. 2009 à 09:33
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 sept. 2009 à 09:34
Essaie ça :
find /opt/PRO/WORK/BAD -type f -size +8c -mtime -1 ! -name "TRAN_SUT.BAD" -exec stat -c "%n %s %y" {} \;

0
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
25 sept. 2009 à 09:41
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 sept. 2009 à 09:51
Salut,

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