Ich brauche ein paar configs in einigen versteckten Ordner begraben zu finden und kann sich nicht erinnern , wo sie ihnen zu navigieren sind direkt Cmd+ Shift+ G.
Ich habe eine sudo find -name Foo*
(langsame) gemacht, aber keine der zurückgegebenen Dateien befand sich in versteckten Ordnern.
Was ist der einfachste Weg, um alle versteckten Dateien zu durchsuchen?
sudo
ist nur erforderlich, wenn Sie in Verzeichnissen suchen müssen, auf die Sie keinen Zugriff haben. Das Suchen in versteckten Verzeichnissen erfordert keine erhöhten Berechtigungen, wenn es deshalb in Ihrem Beispiel verwendet wird.Antworten:
mdfind
scheint viele versteckte Dateien zu ignorieren.mdfind 'kMDItemFSInvisible==1&&kMDItemFSName==filename'
listet.DS_Store
Dateien auf, aber nicht zum Beispiel.bash_history
. Ich habe keine Möglichkeit gefunden, in einigen versteckten Verzeichnissen wie nach Dateien zu suchen/private/etc/
.Wie auch immer, Find Any File ist viel schneller als
find
.quelle
Angenommen, mit "versteckte Datei" sind Dateien gemeint, deren Name mit einem Punkt beginnt oder die sich irgendwo unter einem Verzeichnis befinden, dessen Name mit einem Punkt beginnt, und nicht mit anderen Formen unsichtbarer Dateien . Der folgende Befehl gibt die Namen aller versteckten Dateien aus. Es ist langsam, da es alle Dateinamen überall auf Ihrem System durchläuft.
Erläuterung:
-type d -exec find {} \; -prune
wirdfind
in jedem Verzeichnis ausgeführt (dessen Name übereinstimmt.*
) und überspringt aufgrund des-prune
.-type d … -o -print
bewirkt, dass alle übereinstimmenden Nichtverzeichnisse.*
gedruckt werden.Wenn Sie nach einer Datei mit einem bestimmten Namen oder Muster suchen:
Das
*/.*
Muster auf dem gesamten Pfad erzwingt, dass sich Übereinstimmungen in einem versteckten Verzeichnis befinden.Möglicherweise möchten Sie hinzufügen ,
-xdev
nachdem die/
spezielle Dateisysteme und Festplatten zu vermeiden , durchlaufen.quelle
Versuchen Sie den
locate
Befehl. Sie müssensudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
zuerst warten, bis die Lokalisierungsdatenbank generiert wurde.quelle
EasyFind ist eine hervorragende alternative App, um die Arbeit zu erledigen. Es ist kostenlos und einfach. Sie können in Dateien nach Text suchen (auch in unsichtbaren). <= Dies ist möglicherweise eine einfachere Möglichkeit, Ihre Konfigurationsdateien zu finden.
Sie können es im App Store unter https://itunes.apple.com/us/app/easyfind/id411673888?mt=12 herunterladen
Haftungsausschluss: Ich bin nicht mit dem Entwickler verbunden.
quelle