Hallo
Einer der Befehle, die ich häufig benutze, ist genau dieser: lokalisieren
Jede Desktop-Umgebung verfügt über einen Dateibrowser in KDE wir KFindgibt es Alternativen für andere Umgebungen wie Wels, usw. Aber im Allgemeinen bin ich sehr beschäftigt und finde es oft bequemer, dasselbe Terminal zu verwenden, das ich geöffnet habe, und dadurch nach etwas zu suchen, als eine andere Anwendung (Suchmaschine usw.) öffnen und das setzen zu müssen Suchparameter und dann suchen ...
Deshalb benutze ich viel lokalisieren, ein Befehl, der uns buchstäblich in Sekundenschnelle alle Ergebnisse anzeigt, die unserer Suche entsprechen.
Der Hauptvorteil, dass lokalisieren Es bietet jede Option gegenüber einer anderen, es ist augenblicklich, es zeigt, wonach wir im Moment buchstäblich suchen. wie ist das möglich? einfach ... es kommt vor, dass wir in unserem System einen Index von allem (oder fast allem) haben, was wir darin gespeichert haben, und lokalisieren Durchsucht diesen Index nach dem, was wir angeben.
Einfacher erklärt. Wenn wir nach etwas suchen, wie wir es normalerweise tun, wird in diesem Moment das System durchsucht (Ordner für Ordner ... Datei für Datei), was wir richtig gesagt haben? Stellen Sie sich vor, Sie haben eine Liste aller Ordner und Dateien auf Ihrem Computer und sehen sich nur die Liste an, in der sich X-Dateien befinden. Ist es nicht einfacher, eine Textdatei mit einigen MB zu durchsuchen, als TOOOOOOODO auf Ihrer Festplatte zu durchsuchen? 😀
Aber hey ... lass uns zur Sache kommen, hehe.
Nehmen wir zum Beispiel an, wir wollen alle Dateien finden .ODT wir haben, wir öffnen ein terminal und darin schreiben wir folgendes und drücken [Eingeben]:
locate -e *.odt
El -e Ich habe es angegeben, um anzugeben, dass es nach Dateien sucht, die noch vorhanden sind, da der Index, mit dem es funktioniert lokalisieren Oft enthält es Informationen zu Dateien, die gelöscht wurden, und es macht wenig Sinn, uns Dateien anzuzeigen, die nicht mehr existieren, oder? 🙂
Wie auch immer, jetzt werde ich meinen Laptop nach allem durchsuchen, was den Namen enthält «so»… Wir haben folgendes gesagt:
locate -e asa
Sie bemerken die Geschwindigkeit richtig? … Beeindruckend 🙂
Als merkwürdige Tatsache lautet die von locate verwendete Datenbank (Index): /var/lib/mlocate/mlocate.db
Und nun das ist es, versuchen Sie den Befehl und sagen Sie mir, dass solche haha.
Grüße
Ein Tipp: Mit dem Befehl updatedb wird diese Datenbank aktualisiert.
Ich wollte nur fragen, wie diese Datenbank aktualisiert wird.
Großartig 😀… eine weitere Kleinigkeit, die ich hehehehehe lerne.
Hey, ein Detail ... möchtest du nicht direkt bloggen? Ich kenne die Probleme mit der Verbindung und dergleichen, genau aus diesem Grund könnte sie so konfiguriert werden, dass sie per E-Mail oder ähnlichem veröffentlicht wird 😉
Sehr gut. In meinem Fall befindet sich die Datenbank nicht in diesem Verzeichnis oder mit diesem Namen, aber mit einem "Lokalisieren Lokalisieren" ist alles behoben: / var / lib / lokalisiertb
HAHAHA suchen suchen … Fuck great haha 😀
er sagt mir
bash: locate: Befehl nicht gefunden
behandelt als Wurzel, obwohl es nicht sein sollte.
Möglicherweise müssen Sie es installieren.
versuchen / usr / bin / find asd Mal sehen, was es Ihnen sagt 🙂… wenn es für Sie nicht funktioniert, überprüfen Sie, ob Sie das mlocate-Paket installiert haben, was seltsam ist… weil ich Ubuntu, Debian und Arch verwendet habe und dieser Befehl standardmäßig in allen installiert ist.
nach der Neuinstallation
[david @ arch ~] $ usr / bin / find asd
bash: usr / bin / Locate: Die Datei oder das Verzeichnis existiert nicht
[david @ arch ~] $ lokalisieren lokalisieren
Suchen: konnte stat () nicht ausführen `/var/lib/mlocate/mlocate.db ': Datei oder Verzeichnis existiert nicht
Ausgezeichnetes Kommando, ich kannte ihn nicht und wenn die Geschwindigkeit beeindruckend ist! und ein
man locate
Erkläre mir schon den Rest, vielen DankGern geschehen, ein Vergnügen 😀
Hmm ... besser als zu finden? Ein Geschwindigkeitstest sollte durchgeführt werden
In meinem Fall könnte ich die gleichen Suchvorgänge durchführen, aber so:
$ gefunden / home / user -iname "* .odt"
$ gefunden / home / user -iname "* handle *"
Wenn ich bestimmte Dateien finden und deren Größe kennen wollte:
$ find -iname "* .iso" -exec du -h {} \;
Obwohl in der Tat sogar mit ls Ich suche im aktuellen Verzeichnis, dh wenn ich weiß, wo sich die Datei befinden kann:
Omega @ Mega-Laptop ~ / Bilder $ ls * .png
Ups, entschuldigen Sie, mir wurde mehr als nötig verweigert 😐
Nein, mach dir keine Sorgen, wenn du willst, werde ich es reparieren 🙂
Suchen führt die Suche in dem Moment durch, in dem Sie sie ausführen, während Suchen bereits vor einiger Zeit die Suche durchgeführt und eine Liste erstellt hat. Wenn Sie sie ausführen, suchen Sie nach dem, was Sie als Parameter in einer Datei mit wenigen MB oder KB festgelegt haben
Ah, danke für den 😉 Vergleich. Hehe, etwas spät in der Beantwortung, aber die Arbeit hat mich beschäftigt 🙂
Wenn ich es so sage, erinnere ich mich an den Windows "Indexserver", wenn ich die Suche beschleunige.
Dies erinnert mich an die semantischen KDE-Desktopsuchen (speziell Nepomuk) 😀
Interessant, ich bin eher ein Gnomentyp, also wusste ich das nicht über kde: O.
Jemand hat mir geholfen. Ich habe versucht zu aktualisieren und ich werde aktualisiert. B: Temporäre Datei für `/var/lib/mlocate/mlocate.db 'kann nicht geöffnet werden.
Auf der anderen Seite habe ich den Ortungsort verwendet (ich habe ihn geliebt) und wenn ich die Datei oben finde ...
Was würden sie an meiner Stelle tun? Bitte in einer Sprache für Anfänger ... und ich hoffe, dass dies ständig aktualisiert wird