#1 Le 21/08/2018, à 18:25
- visual1956
[RESOLU]utilisation de la commande find
bonjour
une question de débutant
je désire rechercher sur mon ordinateur l'ensemble des répertoires contenant Raspberry et cela à partir de la racine
pour ce faire j'utilise la commande suivante
michel@Salon:~$ find / -type d -name "*Raspberry*"
théoriquement je n'ai qu'un répertoire mais lorsque je lance la commande j'obtiens un défilement dont voici un extrait
michel@Salon:~$ find / -type d -name "*Raspberry*"
find: ‘/var/spool/rsyslog’: Permission non accordée
find: ‘/var/spool/cron/crontabs’: Permission non accordée
find: ‘/var/spool/cups’: Permission non accordée
find: ‘/var/spool/postfix/hold’: Permission non accordée
find: ‘/var/spool/postfix/maildrop’: Permission non accordée
find: ‘/var/spool/postfix/private’: Permission non accordée
find: ‘/var/spool/postfix/corrupt’: Permission non accordée
find: ‘/var/spool/postfix/flush’: Permission non accordée
find: ‘/var/spool/postfix/deferred’: Permission non accordée
find: ‘/var/spool/postfix/saved’: Permission non accordée
find: ‘/var/spool/postfix/bounce’: Permission non accordée
find: ‘/var/spool/postfix/incoming’: Permission non accordée
find: ‘/var/spool/postfix/public’: Permission non accordée
find: ‘/var/spool/postfix/defer’: Permission non accordée
find: ‘/var/spool/postfix/trace’: Permission non accordée
find: ‘/var/spool/postfix/active’: Permission non accordée
find: ‘/var/log/speech-dispatcher’: Permission non accordée
find: ‘/var/log/gdm3’: Permission non accordée
find: ‘/var/cache/system-tools-backends’: Permission non accordée
find: ‘/var/cache/apt/archives/partial’: Permission non accordée
find: ‘/var/cache/ldconfig’: Permission non accordée
find: ‘/var/cache/awstats’: Permission non accordée
find: ‘/var/lib/geoclue/.cache’: Permission non accordée
find: ‘/var/lib/mysql’: Permission non accordée
find: ‘/var/lib/private’: Permission non accordée
find: ‘/var/lib/snapd/cookie’: Permission non accordée
find: ‘/var/lib/snapd/cache’: Permission non accordée
find: ‘/var/lib/apt/lists/partial’: Permission non accordée
find: ‘/var/lib/mysql-files’: Permission non accordée
find: ‘/var/lib/colord/.cache’: Permission non accordée
find: ‘/var/lib/polkit-1’: Permission non accordée
find: ‘/var/lib/mysql-keyring’: Permission non accordée
find: ‘/var/lib/awstats’: Permission non accordée
find: ‘/var/lib/php/sessions’: Permission non accordée
find: ‘/var/lib/udisks2’: Permission non accordée
find: ‘/var/lib/gdm3/.gnupg’: Permission non accordée
find: ‘/var/lib/gdm3/.local’: Permission non accordée
find: ‘/var/lib/gdm3/.cache/libgweather’: Permission non accordée
find: ‘/var/lib/gdm3/.config/ibus’: Permission non accordée
find: ‘/var/lib/gdm3/.config/gnome-session’: Permission non accordée
find: ‘/var/lib/gdm3/.config/pulse’: Permission non accordée
find: ‘/var/lib/fwupd/gnupg’: Permission non accordée
find: ‘/var/lib/update-notifier/package-data-downloads/partial’: Permission non accordée
find: ‘/var/tmp/systemd-private-e7d5430eb5714001a733c91f5986b5d2-colord.service-adbWlY’: Permission non accordée
find: ‘/var/tmp/systemd-private-e7d5430eb5714001a733c91f5986b5d2-fwupd.service-C7RX7s’: Permission non accordée
find: ‘/var/tmp/systemd-private-e7d5430eb5714001a733c91f5986b5d2-apache2.service-KPzz2T’: Permission non accordée
find: ‘/var/tmp/systemd-private-e7d5430eb5714001a733c91f5986b5d2-systemd-resolved.service-eGyL2J’: Permission non accordée
find: ‘/var/tmp/systemd-private-e7d5430eb5714001a733c91f5986b5d2-rtkit-daemon.service-0my4OI’: Permission non accordée
fin
losque je rajoute sudo devant ma commande j'obtiens
michel@Salon:~$ sudo find / -type d -name "*Raspberry*"
find: ‘/run/user/1000/gvfs’: Permission non accordée
/home/michel/Documents/Raspberry
soit deux lignes dont celle qui m’intéresse
Pourquoi ce déroulement sans fin
Par avance merci
Dernière modification par visual1956 (Le 22/08/2018, à 12:15)
Hors ligne
#2 Le 21/08/2018, à 19:00
- MicP
Re : [RESOLU]utilisation de la commande find
Bonjour
…
Pourquoi ce déroulement sans fin
…
Parce que tu as demandé à la commande find
de parcourir toute l'arborescence du système de fichiers de ton système ubuntu en commençant par la racine (/)
Mais comme tu as lancé cette ligne de commande depuis un compte utilisateur non privilégié,
la commande find n'a donc pas le droit d'accéder à certains des répertoires de cette arborescence,
ce qui provoque, pour chacun de ces répertoires, l'affichage du message d'erreur : …Permission non accordée…
Dernière modification par MicP (Le 21/08/2018, à 19:06)
Hors ligne
#3 Le 21/08/2018, à 20:04
- visual1956
Re : [RESOLU]utilisation de la commande find
je pensais que je parcours de l'arborescence s'effectuait sans message sur le terminale et quel seul le résultat était visible
comment faire pour obtenir à la fin de find seuls les résultats demandés soient affichés
Hors ligne
#4 Le 21/08/2018, à 20:41
- Watael
Re : [RESOLU]utilisation de la commande find
redirige la sortie d'erreurs de la commande vers /dev/null.
cf. man bash /^REDIRECTION
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 21/08/2018, à 22:45
- MicP
Re : [RESOLU]utilisation de la commande find
Bonsoir
man --pager='less -p "^REDIRECTIONS"' bash
Dernière modification par MicP (Le 21/08/2018, à 22:47)
Hors ligne
#6 Le 22/08/2018, à 07:17
- serged
Re : [RESOLU]utilisation de la commande find
Quand je fais ce genre de recherche, je "pipe" stderr sur /dev/null pour éviter ces messages parasites... :
find / -iname "*cequejeveux*" 2>/dev/null
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#7 Le 22/08/2018, à 12:14
- visual1956
Re : [RESOLU]utilisation de la commande find
merci
Hors ligne
#8 Le 22/08/2018, à 12:53
- Watael
Re : [RESOLU]utilisation de la commande find
ce n'est pas un pipe, c'est une redirection (on l'a dit deux fois juste avant !).
une redirection, c'est une barre verticale.
NON!!!
une barre verticale, c'est un pipe.
Dernière modification par Watael (Le 22/08/2018, à 14:59)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#9 Le 22/08/2018, à 14:36
- MicP
Re : [RESOLU]utilisation de la commande find
un pipe, c'est une barre verticale. |
Hors ligne
#10 Le 22/08/2018, à 14:57
- Watael
Re : [RESOLU]utilisation de la commande find
mais il dit n'importe quoi ce Watael !
un pipe, c'est une barre verticale !!!
je corrige.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#11 Le 24/08/2018, à 06:54
- serged
Re : [RESOLU]utilisation de la commande find
Ceci nest pas un pipe !
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne