Ich benutze Ubuntu seit ungefähr 2 Wochen und bin immer noch frustriert über einfache Dateivorgänge.
Ich möchte eine Datei namens 9.jpg finden . Jedes interne Kommando- und Drittanbieterprogramm, das ich ausprobiert habe, gibt mir 99.jpg, 999.jpg, "lovepotion number9.jpg" und zig andere ähnliche.
Wie sucht man nach einem GENAUEN Dateinamen OHNE Platzhalter?
Dies ist nur meine letzte Frustration. Mir fehlt offensichtlich etwas Grundlegendes. gutes Tutorial überall?
quelle
locate - r \[filename]
". beide scheinen zu funktionieren.man locate
? Weil meins sagt zu benutzenlocate -b '\NAME'
.Verwenden Sie den
find
Befehl, um eine genaue Datei ohne Platzhalter zu suchen .Öffnen Sie ein Terminal durch Drücken von Ctrl+ Alt+T
Geben Sie den Befehl ein und drücken Sie Enter
Wenn Sie nur in Ihrem Home-Ordner suchen möchten, verwenden Sie
~/
anstelle von/
und so weiter. Ersetzen Sie sie/
durch den Verzeichnisnamen, nach dem Sie suchen möchten. Wenn Sie im aktuellen Verzeichnis und allen damit verbundenen Verzeichnissen suchen möchten, verwenden Sie./
anstelle von/
.quelle
Die Suche in nautilus (dem Dateimanager-Ding) ist standardmäßig auf eine einfache Wildcard-ähnliche Option beschränkt. Wenn Sie etwas Anspruchsvolleres benötigen, können Sie entweder die GUI oder die Befehlszeile verwenden.
GUI: Installieren Sie das Paket gnome-search-tool, entweder über das Software-Center oder durch Eingabe
Führen Sie es aus (es heißt "Suche nach Dateien"). Lassen Sie den Haupteintrag leer und fügen Sie eine Suchoption mit dem Namen "Name entspricht regulärem Ausdruck" hinzu. Geben Sie in das neue Textfeld Folgendes ein
^9.jpg
(das^
am Anfang entspricht dem Anfang einer Zeichenfolge in einem regulären Ausdruck).In Bezug auf die Befehlszeile
find
gibt Ihnen das Dienstprogramm die genaue Antwort:Beachten Sie Folgendes: Dateien "999.jpg" und "9.jpg" im Verzeichnis
t/
:Ich hoffe das ist klar.
quelle