A voir également:
- Terminal - find - redirection - debutant
- Terminal mac - Guide
- Find ctime ✓ - Forum Shell
- Formation sap débutant pdf ✓ - Forum Études / Formation High-Tech
- Paris valedwaz province terminal de fret ✓ - Forum Consommation & Internet
- Logiciel de programmation pour débutant - Guide
9 réponses
bonjour,
la redirection c'est pas plutôt : ">>"
la commande "find type -p" : n'est pas indiqué ou il faut chercher ...
bip ! bip !
la redirection c'est pas plutôt : ">>"
la commande "find type -p" : n'est pas indiqué ou il faut chercher ...
bip ! bip !
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
29 févr. 2008 à 11:55
29 févr. 2008 à 11:55
Salut,
[tmpfs]$ find /home/ -type f -name "plop" find: /home/jp/tmp/orbit-root: Permission non accordée /home/jp/Documents/scripts/momsse/plop find: /home/yogi/tmp: Permission non accordée find: /home/yogi/.kde: Permission non accordée find: /home/yogi/.ssh: Permission non accordée find: /home/yogi/.gnome2_private: Permission non accordée find: /home/yogi/.gconfd: Permission non accordée find: /home/yogi/.gnome2: Permission non accordée find: /home/yogi/Desktop: Permission non accordée find: /home/yogi/.gconf: Permission non accordée find: /home/yogi/.local: Permission non accordée find: /home/yogi/.macromedia: Permission non accordée [tmpfs]$ find /home/ -type f -name "plop" 2>/dev/null /home/jp/Documents/scripts/momsse/plop [tmpfs]$;-))
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
29 févr. 2008 à 11:56
29 févr. 2008 à 11:56
Salut,
à remplacer x avec le type adéquat
find / -type x -exec ls -l {} \; 2>/dev/nullle résultat sera sûrement long donc mieux vaut envoyer le résultat dans un fichier et ensuite regarder le fichier
find / -type x -exec ls -l {} \; > resultat.ls 2>/dev/null
à remplacer x avec le type adéquat
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
29 févr. 2008 à 12:01
29 févr. 2008 à 12:01
"Trouver un exemplaire de chaque fichier dans la machine"
Manifestement, ce n'est pas le cas. La recherche est pourtant effectuée dans tout l'ordi non?
Non, elle est effectuée depuis le répertoire d'où tu lances la commande (le tien).
Pour une recherche sur tout l'ordi, tu dois spécifier la racine :
Manifestement, ce n'est pas le cas. La recherche est pourtant effectuée dans tout l'ordi non?
Non, elle est effectuée depuis le répertoire d'où tu lances la commande (le tien).
Pour une recherche sur tout l'ordi, tu dois spécifier la racine :
find / -type.....;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok, merci, pour votre aide, ça marche.
par contre, j'ai regardé dans l'aide et je ne comprends pas trop ce que fais -exec.
Et que viens faire \ ici :
find / -type x -exec ls -l {} \; 2>/dev/null
(pour la redirection, c'est evidemment 2>/dev/null, j'avais betement oublié le 2.)
Merci beaucoup
par contre, j'ai regardé dans l'aide et je ne comprends pas trop ce que fais -exec.
Et que viens faire \ ici :
find / -type x -exec ls -l {} \; 2>/dev/null
(pour la redirection, c'est evidemment 2>/dev/null, j'avais betement oublié le 2.)
Merci beaucoup
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
29 févr. 2008 à 16:16
29 févr. 2008 à 16:16
je ne comprends pas trop ce que fais -exec
Il sert à exécuter la commande qui le suit pour chaque argument trouvé par la commande "find".
Extrait du man find :
Il sert à protéger le caractère ";" (partie intégrante de la commande "-exec") du shell, afin qu'il ne soit pas interprété par le shell justement.
;-))
Il sert à exécuter la commande qui le suit pour chaque argument trouvé par la commande "find".
Extrait du man find :
ACTIONS -exec commande ; Exécute la commande ; vrai si le code de retour 0 est renvoyé. Tous les arguments suivants de find sont considérés comme des arguments pour la ligne de commande, jusqu'à ce qu'on rencontre un `;'. La chaîne `{}' est remplacée par le nom du fichier en cours de traitement, et ceci dans toutes ses occurrences, pas seulement aux endroits où elle est isolée, comme c'est le cas avec d'autres versions de find. Ces deux chaînes peuvent avoir besoin d'être protégées du développement de la ligne de commande par le shell, en utilisant le caractère d'échappement (`\') ou une protection par des apostrophes. La commande est exécutée depuis le répertoire de départ.Et que viens faire \ ici :
Il sert à protéger le caractère ";" (partie intégrante de la commande "-exec") du shell, afin qu'il ne soit pas interprété par le shell justement.
;-))
ah oui! je le savais normallement pour \ !
Par contre moi j'ai l'aide en anglais, pas en français... ya moyen d'avoir les 2?
Merci
Par contre moi j'ai l'aide en anglais, pas en français... ya moyen d'avoir les 2?
Merci
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
29 févr. 2008 à 17:49
29 févr. 2008 à 17:49
Suffit d'installer les pages de man-fr ;-))