Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:systeme:find [22/02/2021 14:22] jpt [Recherche simple par nom] |
doc:systeme:find [22/02/2021 14:36] jpt [Find, -exec et -execdir] |
||
---|---|---|---|
Ligne 217: | Ligne 217: | ||
- La paire d'accolade est automatiquement remplacée par le nom du fichier, | - La paire d'accolade est automatiquement remplacée par le nom du fichier, | ||
- | - et le point virgule final permet de marquer la fin de la commande. | + | - et le point-virgule final permet de marquer la fin de la commande. |
- | 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 : ''+''. | + | 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 : | Par exemple ainsi : | ||
Ligne 229: | Ligne 229: | ||
De la même manière, évitez les références vides ou les noms de répertoires exprimés en relatif dans **$PATH**.</note> | De la même manière, évitez les références vides ou les noms de répertoires exprimés en relatif dans **$PATH**.</note> | ||
- | <note important>Cette commande est difficile à utiliser sur certains shell car ceux-ci donnent une signification particulière des caractères comme l'accolade ou le point virgule.</note> | + | <note important>Cette commande est difficile à utiliser sur certains shell car ceux-ci donnent une signification particulière des caractères comme l'accolade ou le point-virgule.</note> |
- | Avec **Bash**, la //paire d'accolades sans espace// (''{}'') ne doit pas être protégée, au contraire du// point virgule// qui doit lui être echappé à l'aide d'un backslash: ''\;''. | + | Avec **Bash**, la //paire d'accolades sans espace// (''{}'') ne doit pas être protégée, au contraire du// point-virgule// qui doit être échappé à l'aide d'un backslash: ''\;''. |
Voici par exemple comment on peut compter le nombre de lignes de chaque fichier de code Python de ce site: | Voici par exemple comment on peut compter le nombre de lignes de chaque fichier de code Python de ce site: | ||
Ligne 573: | Ligne 573: | ||
On voit ici que le répertoire de travail est à chaque fois le répertoire contenant le dossier ''pif''. | On voit ici que le répertoire de travail est à chaque fois le répertoire contenant le dossier ''pif''. | ||
- | ==== Copier un fichier dans plusieurs repertoires ==== | + | ==== Copier un fichier dans plusieurs répertoires ==== |
- Soit un fichier unique : **fichier1** | - Soit un fichier unique : **fichier1** | ||
Ligne 624: | Ligne 624: | ||
//Merci à //**adrien**// sur le chan //#slackware-fr// et au //**captnfab**// not' matelot hottentot favori !// :-) | //Merci à //**adrien**// sur le chan //#slackware-fr// et au //**captnfab**// not' matelot hottentot favori !// :-) | ||
- | ==== Effacer le contenu d'un fichiers ==== | + | ==== Effacer le contenu d'un fichier ==== |
Pour effacer le contenu d'un fichier | Pour effacer le contenu d'un fichier |