Sujet : Re: Comment trouver des fichiers en utilisant la ligne de commande dans le term
De : doug.letough (at) *nospam* free.fr (Doug713705)
Groupes : fr.comp.os.linux.debatsDate : 29. Sep 2022, 23:32:11
Autres entêtes
Organisation : Les cassoulets tropicaux reunis
Message-ID : <63361ceb$0$31534$426a74cc@news.free.fr>
References : 1 2 3
User-Agent : slrn/1.0.3 (Linux)
Le 24-09-2022, Sylvain nous expliquait dans
fr.comp.os.linux.debats
(<
632ef7ff$0$25959$426a34cc@news.free.fr>) :
Bonjour,
>
Personnellement, je préfère le programme "locate" à la syntaxe plus simple.
Mais locate a besoin d'une indexation préalable des fichiers (updatedb), ce qui
rend la recherche plus rapide mais rend la recherche inefficace si l'indexation
n'est pas à jour, alors que find travaille directement sur le système de fichier.
find permet également d'executer des traitements sur chacun des fichiers
répondant à une expression.
example:
Dans tous les fichiers situés dans /etc et dont l'extension
est ".conf", remplacer toutes les lignes qui commencent par "nameserver"
par "nameserver 1.1.1.1":
sudo find /etc -type f -name "*.conf" -exec sed -i 's/^nameserver.*/nameserver 1\.1\.1\.1/g' {} \;
Je t'accorde que la syntaxe n'est pas folichone mais avec un peu
d'habitude on s'aperçoit vite qu'elle est parfaitement logique.
-- Mais l'ombre des plaisirs s'enfuitToujours plus loin vers l'inconnu. -- H.F. Thiéfaine, La môme kaléïdoscope