J'ai besoin de trouver des configurations enfouies dans certains dossiers cachés et je ne me souviens pas où elles se trouvent pour y accéder directement Cmd+ Shift+ G.
J'ai fait un sudo find -name Foo*
(lent), mais aucun des fichiers retournés n'était dans des dossiers cachés.
Quelle est la façon la plus simple de rechercher tous les fichiers cachés?
sudo
n'est pas nécessaire, sauf si vous devez rechercher dans des répertoires auxquels vous n'avez pas accès. La recherche dans des répertoires cachés ne nécessite pas de privilèges élevés, si c'est pourquoi elle est utilisée dans votre exemple.Réponses:
mdfind
semble ignorer beaucoup de fichiers cachés.mdfind 'kMDItemFSInvisible==1&&kMDItemFSName==filename'
répertorie les.DS_Store
fichiers, mais pas par exemple.bash_history
. Je n'ai trouvé aucun moyen de rechercher des fichiers dans certains répertoires cachés comme/private/etc/
.Quoi qu'il en soit, Find Any File est beaucoup plus rapide que
find
.la source
En supposant que par «fichier caché», vous voulez dire des fichiers dont le nom commence par un point ou qui se trouvent quelque part sous un répertoire dont le nom commence par un point, et pas d' autres formes de fichiers invisibles , la commande suivante imprime les noms de tous les fichiers cachés. C'est lent car il parcourt tous les noms de fichiers partout sur votre système.
Explication:
-type d -exec find {} \; -prune
s'exécutefind
sur chaque répertoire (dont le nom correspond.*
) et saute dans ce répertoire en raison de la-prune
.-type d … -o -print
entraîne l'.*
impression de tous les non-répertoires correspondants .Si vous recherchez un fichier avec un nom ou un motif spécifique:
Le
*/.*
motif sur l'ensemble du chemin oblige les correspondances à se trouver dans un répertoire caché.Vous voudrez peut-être ajouter
-xdev
après le/
pour éviter de traverser des systèmes de fichiers spéciaux et des disques amovibles.la source
Essayez la
locate
commande. Vous devrez d'sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
abord et attendre que la base de données de localisation soit générée.la source
EasyFind est une excellente application alternative pour faire le travail. C'est gratuit et facile. Vous pouvez rechercher du texte dans des fichiers (même invisibles). <= Cela peut être un moyen plus facile de trouver vos fichiers de configuration.
Vous pouvez l'obtenir sur l'App Store https://itunes.apple.com/us/app/easyfind/id411673888?mt=12
Avertissement: je ne suis pas affilié au développeur.
la source