logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-08-2013 14:54:10

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

wiki - find La commande de recherche avancée.


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#2 30-08-2013 02:16:05

david96
Invité

Re : wiki - find La commande de recherche avancée.

Bonsoir,

Je voulais rajouter un chapitre sur l'option -delete, qui me semble incontournable pour la fonction find, mais je n'arrive pas à me loguer avec mon compte présent sur ce forum ?

#3 30-08-2013 04:08:38

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - find La commande de recherche avancée.

Ouvrir connexion puis valide ton pseudo et enfin ton mot de passe, tous deux identiques que ceux du forum.
Si cela ne marche toujours pas refais-nous signe ici. roll

Dernière modification par smolski (30-08-2013 04:08:57)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 30-08-2013 10:43:08

david96
Invité

Re : wiki - find La commande de recherche avancée.

Houlà… À ne rien y comprendre, c'est bien ce que je faisais hier soir, mais ça ne marchait pas… Bon on va dire qu'il était tard ! tongue

Merci wink

#5 17-07-2014 18:09:44

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - find La commande de recherche avancée.

Mise en conformité smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 27-05-2015 16:28:52

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - find La commande de recherche avancée.

J'ai séparé les lignes de commandes

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#7 27-05-2015 17:58:43

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - find La commande de recherche avancée.

cool

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#8 27-05-2015 17:59:48

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - find La commande de recherche avancée.

smile

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#9 20-09-2015 17:56:33

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - find La commande de recherche avancée.

Tatouillage au niveau du suivi, suppression de la ligne nota Fixme

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#10 20-12-2019 23:19:43

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : wiki - find La commande de recherche avancée.

Correction de la mise en forme du tableau https://debian-facile.org/doc:systeme:f … es-options (le maxdepth était sur la ligne du mtime).

Ajout de l’option « n » à atime et mtime (strictement n).

Tousse antique Ovide !

Hors ligne

#11 20-12-2019 23:31:22

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : wiki - find La commande de recherche avancée.

Le lien http://wiki.chezlefab.net/tuto_nix/tp/find_01bis de la section https://debian-facile.org/doc:systeme:f … pertoires1 n’est pas accessible (problème de certificat).

Tousse antique Ovide !

Hors ligne

#12 21-12-2019 06:39:49

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - find La commande de recherche avancée.

Corrigé, j'ai ajouté Obsolète au lien et supprimer son entame... cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#13 22-02-2021 14:59:02

jpt
Banni(e)
Distrib. : Debian 10.8
Noyau : Linux 5.7.10 (backports)
(G)UI : LXDE
Inscription : 12-09-2020

Re : wiki - find La commande de recherche avancée.

Bonjour,

au chapitre "-exec - Exécuter une commande", un point me semble obscur :

Au cas où plusieurs fichiers sont traités dans un même répertoire, pour éviter une relance de la commande après chaque fichier trouvé, remplacer le ; (point-virgule) final par le signe positif : +.

Par exemple ainsi :

find /home/mon_user/test/ -type f -exec echo {} \+


J'ai testé chez moi avec un dossier "test" contenant 3 fichiers et 1 dossier et si dans test je fais

find . -name '*' -exec echo {} \;


j'ai la sortie en colonne :

.
./subfolder
./image3.vdi
./ShowMsg
./connectfile.sh


alors que si je fais

find . -name '*' -exec echo {} \+


j'ai tout sur une ligne :

. ./subfolder ./image3.vdi ./ShowMsg ./connectfile.sh


tout ça confirmé par le nombre de lignes de la sortie :

find . -name '*' -exec echo {} \; | wc -l
5
find . -name '*' -exec echo {} \+ | wc -l
1


et je ne comprends pas ce que veut dire "pour éviter une relance de la commande après chaque fichier trouvé" dans ce contexte.

Par ailleurs, si je compte le nombre de lignes des objets (exemple suivant), j'ai une information supplémentaire (le total) et une mise en page plus lisible avec \+ :

find . -name '*' -exec wc -l {} \+
wc: .: est un dossier
       0 .
wc: ./subfolder: est un dossier
       0 ./subfolder
      17 ./image3.vdi
    6611 ./ShowMsg
     267 ./connectfile.sh
    6895 total

find . -name '*' -exec wc -l {} \;
wc: .: est un dossier
0 .
wc: ./subfolder: est un dossier
0 ./subfolder
17 ./image3.vdi
6611 ./ShowMsg
267 ./connectfile.sh


Merci pour les explications,

EDIT : Par ailleurs, les sous-chapitres Filtrer les fichiers et Répertoires de travail pour -exec et -execdir sont présents deux fois, l'une au milieu du tuto et l'autre vers la fin, avec un contenu qui a l'air d'être strictement le même mis à part le chemin (peu lisible) au début de certaines commandes dans celui qui est au milieu.
Et c'est très perturbant quand on parcourt le tuto à la molette de la souris, car on s'y perd... /EDIT

Dernière modification par jpt (22-02-2021 15:23:26)


AMD Ryzen3 3200G sur Gigabyte B450M & Make Love Not War

Hors ligne

#14 22-02-2021 18:31:27

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - find La commande de recherche avancée.

jpt a écrit :

Filtrer les fichiers et Répertoires de travail pour -exec et -execdir sont présents deux fois, l'une au milieu du tuto et l'autre vers la fin, avec un contenu qui a l'air d'être strictement le même mis à part le chemin


Merci de ton indication, il n'y a que comme ça que le wiki peut évoluer.
merci.gif

La première partie est pour l'application find même, la seconde partie avec les mêmes commandes est pour les exemples d'utilisations, il est donc normal qu'il y ait redondance.

Il faut reconnaître que le sujet find est très complexe, difficile de le développer dans un tuto, il y faudrait un livre entier !
cool


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums