Questions marquées «find»

Pour les questions relatives à la recherche, un utilitaire de ligne de commande pour rechercher des fichiers dans une hiérarchie de répertoires. Utilisez cette balise pour les questions sur se trouver ou sur les problèmes liés à l'utilisation de l'utilitaire de ligne de commande find.

1
Que fait la {} dans la commande find / path / -exec '{}'?
Je suis curieux de savoir à quoi sert le {} dans la commande suivante? Exemple de commande: find /foo/ -name "*.txt" -exec rm -v {} \; La page de manuel a fourni un petit texte de présentation mais cela m'a un peu dérouté: La chaîne '{}' est remplacée par le …
12 find 

2
Trouver des fichiers qu'un utilisateur ne peut pas lire?
Je souhaite rechercher des fichiers qu'un utilisateur particulier ne pourra pas lire. Supposons que le nom d'utilisateur est "user123" et qu'ils appartiennent à un groupe appelé "user123". Je veux trouver des fichiers qui, s'ils appartiennent à user123, ont u + r on; à défaut, si le fichier appartient au groupe …
12 find 


2
bash find: récupère le répertoire du fichier trouvé
J'ai un dossier parent nommé "parent_folder" avec beaucoup de sous-dossiers, dans ces sous-dossiers se trouve un fichier nommé "foo.mp4". Je peux trouver ces fichiers facilement en faisant ceci: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Maintenant, cela renvoie le chemin de chaque fichier, par rapport à parent_folder …
12 shell  find  osx 


4
Rechercher des fichiers qui ne sont pas dans .gitignore
J'ai la commande find qui affiche les fichiers dans mon projet: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Comment puis-je filtrer les fichiers pour ne pas afficher ceux qui sont dans .gitignore? …
12 grep  find  wildcards  git 

2
Comment utiliser OU logique dans la recherche?
Dans bash, le shell lspeut utiliser une fonctionnalité logique OU (bien sûr, je pourrais aussi le faire, ls name1 name2mais mes vrais exemples sont plus compliqués): ls @(name1|name2) Existe-t-il un moyen de le faire en utilisant find? Ma mise en œuvre naïve: find . -maxdepth 1 -name @("name1"|"name2") ne fonctionne …
12 find  ls  patterns 

3
diff -r uniquement pour certains types de fichiers
Existe-t-il un moyen de réaliser un diff récursif de deux répertoires mais de comparer uniquement (à leurs emplacements respectifs) les fichiers qui correspondent à un nom de fichier ou un prédicat de type de fichier spécifique? Par exemple, je voudrais faire quelque chose comme diff -r dir-a dir-b -filenames *.java, …

5
Ouvrir un fichier trouvé avec la commande 'find'
C'est probablement facile, mais je ne peux pas le comprendre et c'est à peu près impossible à rechercher. Dans une hiérarchie de dossiers, j'ai exactement un fichier de type xyz. Je veux trouver ce fichier et l'ouvrir avec une commande de terminal. find . -name *.xyz Cela renverra le fichier …
12 linux  terminal  find  pipe 


5
Comment trier la taille lisible par l'homme
Je cherche essentiellement des fichiers, puis je trie par taille. Le script fonctionne si je ne trie pas la taille par lisible par l'homme. Mais je veux que la taille soit lisible par l'homme. Comment trier des tailles lisibles par l'homme? Par exemple: ls -l | sort -k 5 -n …
11 find  ls  sort 

2
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 longue liste, cela prendra beaucoup de temps. …

4
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 sous-répertoires.
11 files  find 

4
Convertir glob en `find`
J'ai toujours eu ce problème: j'ai un glob, qui correspond exactement aux bons fichiers, mais qui cause Command line too long. Chaque fois que je l'ai converti en une combinaison de findet grepcela fonctionne pour la situation particulière, mais qui n'est pas 100% équivalent. Par exemple: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Existe-t-il un outil …
11 find  wildcards 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.