Questions marquées «find»

246
trouver sans récursivité

Est-il possible d'utiliser la findcommande d'une manière qui ne sera pas récursive dans les sous-répertoires? Par exemple, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 Et le résultat de quelque chose comme find DirsRoot --donotrecuourse -type fsera seulement...

234
grep sans montrer chemin / fichier: ligne

Comment grep et renvoyez-vous uniquement la ligne correspondante? ie Le chemin / nom de fichier est omis des résultats. Dans ce cas, je veux rechercher dans tous les fichiers .bar du répertoire actuel, en recherchant le terme FOO find . -name '*.bar' -exec grep -Hn FOO {} \;

223
Comment parcourir les noms de fichiers renvoyés par find?

x=$(find . -name "*.txt") echo $x si j'exécute le morceau de code ci-dessus dans le shell Bash, ce que j'obtiens est une chaîne contenant plusieurs noms de fichiers séparés par des blancs, pas une liste. Bien sûr, je peux les séparer davantage en blanc pour obtenir une liste, mais je suis sûr qu'il...

219
Comment utiliser l'option '-prune' de 'trouver' dans sh?

Je ne comprends pas très bien l'exemple donné par le man find, quelqu'un peut-il me donner des exemples et des explications? Puis-je y combiner une expression régulière? La question la plus détaillée est la suivante: Écrivez un script shell changeall, qui a une interface comme changeall [-r|-R]...

206
trouver: argument manquant à -exec

J'ai été aidé aujourd'hui avec une commande, mais cela ne semble pas fonctionner. Voici la commande: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Le shell revient find: missing argument to `-exec' Ce que j'essaie essentiellement de faire est de...

185
trouver -exec une fonction shell sous Linux?

Y a-t-il un moyen d'obtenir find exécuter une fonction que je définis dans le shell? Par exemple: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Le résultat est: find: dosomething: No such file or directory Y at - il un moyen de find« s -execpour voir...

159
Utilisation du point-virgule (;) vs plus (+) avec exec dans find

Pourquoi y a-t-il une différence de sortie entre l'utilisation find . -exec ls '{}' \+ et find . -exec ls '{}' \; J'ai eu: $ find . -exec ls \{\} \+ ./file1 ./file2 .: file1 file2 testdir1 ./testdir1: testdir2 ./testdir1/testdir2: $ find . -exec ls \{\} \; file1 file2 testdir1 testdir2 ./file2...