Archiv der Kategorie: Suchen

Baloo

Dienst zur Dateiindizierung (wird z. B. von Dolphin verwendet).

Verwendung

In der Datenbank gespeicherte Informationen zu einer Datei:

balooshow [OPTIONEN] Datei

Suchen auf der Kommandozeile:

baloosearch //?query=EIGENSCHAFT:SUCHBEGRIFF

Beispiele:

#Suche nach einem STICHWORT, das z. B. in Dolphin der Datei hinzugefügt wurde:
baloosearch //?query=tag:STICHWORT

#Suche nach STICHWORT und Breite
baloosearch //?query=tag:STICHWORT AND width:100

#Suche nach mehreren Stichworten
baloosearch //?query=tag:STICHWORT1 AND tag:STICHWORT2

#Suche nach Künstler (mit Wildcard "*") UND STICHWORT
baloosearch //?query=artist:John* AND tag:STICHWORT

#Suche nach Künstler und Genre
baloosearch //?query=artist:A* AND genre:Hörbuch

Konfiguration

Die Konfiguration erfolgt über balooctl

balooctl [Optionen] ARGUMENTE 
ARGUMENTEBeschreibung
statusStatus der Indizierung
enableDatei-Indizierung aktivieren
disableDatei-Indizierung deaktivieren
purgeDatenbank löschen
suspendDatei-Indizierung pausieren
resumeDatei-Indizierung wieder starten
checkNach nicht indizierten Dateien suchen und indizieren
indexAngegebene Dateien indizieren
clearAngegebene Dateien nicht mehr indizieren
configBaloo-Einstellungen bearbeiten (siehe unten)
monitorEchtzeitüberwachung starten
indexSizeVerwendeten Speicherplatz anzeigen
failedDateien mit fehlgeschlagener Indizierung auflisten
balooctl config
BefehlBeschreibungBeispiel
addFügt den Wert eines Einrichtungs-Parameters hinzu. Im Beispiel wird der Pfad /var/log indiziert.balooctl config add includeFolders /var/log/
rm | removeEntfernt den Wert eines Einrichtungs-Parameters. Im Beispiel wird der obige Eintrag wieder entfernt.balooctl config remove includeFolders /var/log
list | ls | showZeigt den Wert eines Einrichtungs-Parametersbalooctl config ls includeFolders
setSetzt den Wert eines Einrichtungs-Parameters. Im Beispiel wird die Indizierung versteckter Orte erlaubt.balooctl config set hidden true

sed

sed verwendet reguläre Ausdrücke

Suchen und ersetzen von Text in Dateien: sed 's/Suchtext/Ersetztext/g' quelldatei.txt > zieldatei.txt Ist im zu bearbeitenden Text ein Slash / , so muss dieser mit  \/  angegeben werden.
Leerzeichen in Dateinamen in Unterstriche umwandeln: for a in *; do mv "$a" "$(echo $a | sed 's/ /_/g')"; done

grep

grep -r haus documents/texte/ sucht rekursiv in texte nach dem Wort haus
grep -l -r suchwort /home/stefan/bin/* durchsucht ab dem Verzeichnis /bin/ alle Dateien rekursiv (-r) nach dem Inhalt „Suchwort“ und gibt nur die Dateinamen aus (-l)
grep -i ROot /etc/passwd  sucht nach „root“ ohne Beachtung der Groß- und Kleinschreibung

Weiterlesen

find

find -name Datei sucht nach der Datei

find . -name bild.jpg sucht nach bild.jpg. Der Punkt weist find an, alle Ordner ab dem aktuellen Verzeichnis zu durchsuchen.

find /mnt/cdrom/bilder -name bild.jpg Dieser Befehl durchsucht das Verzeichnis bilder einer nach /mnt/cdrom gemounteten CD.

Weiterlesen