In Linux- und Unix-Systemen gibt es zwei gebräuchliche Suchbefehle: locateund find. Was sind die Vor- und Nachteile von jedem? Wann hat einer Vorteile gegenüber dem anderen?
Wie kann ich den Cache / Index von locate aktualisieren? Ich habe neue Pakete installiert und die Dateien sind eindeutig noch nicht indiziert. Welchen Befehl muss ich also ausführen, damit der Indexer ausgelöst wird? Ich arbeite derzeit an Debian Jessie (im Test): mit Linux mbpc 3.13-1-amd64 # 1 SMP Debian …
Auf einer neuen Ubuntu 10.4-Instanz habe ich versucht, den locateBefehl nur zu verwenden, um den Fehler zu erhalten locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory Aufgrund der Verwendung dieses Befehls auf anderen Systemen kann davon ausgegangen werden, dass die Datenbank noch nicht erstellt wurde (es handelt …
Das locateProgramm findutilsdurchsucht eine oder mehrere Datenbanken mit Dateinamen und zeigt Übereinstimmungen an. Dies kann als sehr schneller findBefehl verwendet werden, wenn die Datei während der letzten Aktualisierung der Dateinamendatenbank vorhanden war. Es gibt heutzutage viele Arten von Datenbanken, relationale Datenbanken (mit Abfragesprache zB SQL), NoSQL-Datenbanken Dokumentenorientierte Datenbanken (zB MongoDB) …
Ich wollte den Befehl installieren locate, der über verfügbar ist sudo apt-get installmlocate. Allerdings lief ich erstmal sudo apt-get installlocatewas was anderes installiert zu haben scheint. Die Eingabe des Befehls locate <package>scheint jedoch erforderlich zu sein mlocate. Was ist das Paket locateund kann (sollte) es sicher entfernt werden?
Ich benutze den Befehl updatedb, um den Index zu aktualisieren, und erhalte updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' Zu Ihrer Information Der Befehl locate funktioniert, z $ locate Index.xml /usr/share/mysql/charsets/Index.xml durrantm.../durrantm$ Wie kann ich dieses Problem beim Ausführen von updatedb beheben?
Eine Suche mit locatefindet Pfade im Dateisystem. Oft wissen Sie von vornherein, dass Sie entweder nur an Dateien oder nur an Verzeichnissen interessiert sind. Eine Suche nach Orten liefert oft viele Ergebnisse. Es wäre nützlich, nur einen der Typen in das Ergebnis aufzunehmen, da dies die Ausgabe verkürzt. Es gibt …
Wie ist updatedbso viel schneller als find? Hier ist ein zeitgesteuerter Vergleich zwischen updatedbund einem findBefehl, der eine scheinbar ähnliche Aufgabe ausführt. compare.sh #!/usr/bin/env bash cmd="sudo updatedb" echo $cmd time eval $cmd cmd="sudo find / \ -fstype ext4 \ -not \( \ -path '/afs/*' -o \ -path '/net/*' -o \ …
Angenommen, ich habe eine Datei mit dem Namen filename123.txtund es ist die einzelne Datei, die so benannt ist, und ich kann locatees mit dem Befehl locate filename123. Und es wird nur diese Datei zurückgegeben. Jetzt möchte ich es mit vi/ öffnen vim. Aber ich möchte nicht zu diesem Speicherort gehen …
Ich möchte herausfinden, wo sich eine Datei (mit einem teilweise bekannten Dateinamen) im Dateisystem befindet. Ich möchte wissen, wie dies über die Befehlszeile erfolgt, anstatt ein GUI-Dienstprogramm zu verwenden. Unter Windows würde ich Folgendes ausführen: cd /d C:\ dir *filename* /s Was ist das Linux-Äquivalent?
Dadurch wird eine große Anzahl von Dateien gefunden, die sich in verschiedenen Unterverzeichnissen von "Dropnot" befinden. $ locate Dropnot Kann ich nur den Verzeichnisstandort mit finden locate? (in welchem Verzeichnis "Dropnot" sich befindet) Wenn Dropnotalso in /home/me/ist, ist dies der einzige Eintrag, der zurückgegeben wird. Wenn ja, was ist der …
Ich versuche, mit dem Befehl "find" Dateien in meinem Home-Ordner zu finden. Wenn ich jedoch versuche, dies auszuführen, erhalte ich keine Ergebnisse: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' Ich habe es auch versucht, ^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$aber das liefert auch keine Ergebnisse. Die Datei, nach der ich suche, um sie zu …
Ich frage mich, wie ich den Befehl verwenden soll locate, um nach Wörtern zu suchen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird. Ändern Sie locate normaldiese Option , um nach Ergebnissen mit "Normal" und "Normal" zu suchen.
Ist es möglich, dabei einen zuverlässigen Fortschrittsbalken (oder nur eine zuverlässige Information darüber, wie lange es dauern wird) zu erhalten updatedb?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.