Questions marquées «find»

11
Expliquer les options -path et -prune de find

J'ai un script simple que je comprends le plus, c'est la commande find qui n'est pas claire. J'ai beaucoup de documentation mais ça ne sert pas à le rendre beaucoup plus clair. Ma pensée est que cela fonctionne comme une boucle for, le fichier actuellement trouvé est échangé pour {} et copié dans $...

11
Reformatage d'un grand nombre de fichiers XML

Je manipule un grand nombre de fichiers XML dispersés dans une structure de répertoires imbriqués. J'ai essayé ce qui suit: $ find . -name "*.xml" -type f | xargs -- xmllint --format Le problème est que cela génère la sortie XML formatée à l'écran, mais ne modifie pas le fichier. Comment puis-je...

11
Utiliser la commande chmod de manière sélective

Je souhaite définir l'autorisation 755 sur tous les fichiers et sous-répertoires d'un répertoire spécifique, mais je souhaite exécuter chmod 755 uniquement pour les composants qui ne disposent pas de l'autorisation 755. find /main_directory/ -exec chmod 755 {} \; Si la findcommande renvoie une...

11
Omettre l'extension avec find?

J'ai besoin de créer des miniatures à partir de plusieurs fichiers .png et je voudrais le faire en utilisant l' convertutilitaire ImageMagicks . Pour trouver récursivement tous les fichiers qui ne sont pas eux-mêmes des miniatures, j'utilise l'appel suivant (divisé en deux lignes pour le rendre...

11
Exclure le répertoire dans la recherche

Comment puis-je trouver chaque fichier et répertoire correspondant à un modèle, à l'exception d'un répertoire utilisant find? Disons que j'ai la structure de fichiers suivante; . foo-exclut-moi / foo.txt foo-exclure-moi-pas / foo.txt bar/ foo.txt foobar / bar.txt foofoo.txt comment pourrais-je...

11
rechercher tous les sous-répertoires d'extrémité dans un arbre

étant donné la structure suivante: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 files Comment trouver tous les nœuds d'extrémité? J'ai trouvé les solutions...

11
Comment updateb est-il tellement plus rapide que find?

Comment est updatedbtellement plus rapide que find? Voici une comparaison minutée entre updatedbet une findcommande qui effectue une tâche apparemment similaire. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o...

11
Comment rechercher tous les fichiers SUID / SGID?

Tous les howtos que je trouve sur le web indiquent: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Mais ce n'est pas vrai. Voir: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: (...

11
Répertoires contenant deux fichiers ou plus

Je veux trouver un sous-répertoire du répertoire courant, qui (c'est-à-dire le sous-répertoire) contient 2 fichiers réguliers ou plus. Je ne suis pas intéressé par les répertoires contenant moins de 2 fichiers, ni par les répertoires qui ne contiennent que des

10
Recherche / ls de la mise en cache

Il semble que la première fois que j'exécute findou lssur un répertoire, cela prenne un certain temps pour fonctionner. Mais, à chaque fois par la suite, c'est rapide, comme si une liste du contenu du répertoire avait été mise en cache ou indexée quelque part. Existe-t-il un moyen de conserver ce...