Recoll: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „Kategorie:Desktopapplikation = Zielsetzung = Recoll ist eine Suchmaschine für lokale Dateien. = Optionen recollindex = * -m Als Daemon starten, in Echtzeit geänderte Dateien indexieren * Ohne Option: Index inkrementell erneuern * -z Beim Start Index löschen * -Z Index erneuern ohne Reset = Skript = <pre> #!/bin/bash PATH=/usr/bin INDEX_MARKER_FILE="/home/wk/config/recoll.last.index.mrk" MAX_AGE=7 LOG_FILE=/var/log/local/recoll.log REINDEX=no func…“ |
|||
| Zeile 8: | Zeile 8: | ||
* -z Beim Start Index löschen | * -z Beim Start Index löschen | ||
* -Z Index erneuern ohne Reset | * -Z Index erneuern ohne Reset | ||
= Konfiguration = | |||
* ~/.recoll/recoll.conf | |||
<pre> | |||
defaultcharset = UTF-8// | |||
topdirs = /home/wk/Dokumente /home/wk/.thunderbird | |||
skippedPaths = /home/wk/Dokumente/tmp /media | |||
indexstemminglanguages = english german | |||
</pre> | |||
= Skript = | = Skript = | ||
Aktuelle Version vom 22. Oktober 2025, 20:05 Uhr
Zielsetzung
[Bearbeiten]Recoll ist eine Suchmaschine für lokale Dateien.
Optionen recollindex
[Bearbeiten]- -m Als Daemon starten, in Echtzeit geänderte Dateien indexieren
- Ohne Option: Index inkrementell erneuern
- -z Beim Start Index löschen
- -Z Index erneuern ohne Reset
Konfiguration
[Bearbeiten]- ~/.recoll/recoll.conf
defaultcharset = UTF-8// topdirs = /home/wk/Dokumente /home/wk/.thunderbird skippedPaths = /home/wk/Dokumente/tmp /media indexstemminglanguages = english german
Skript
[Bearbeiten]#!/bin/bash
PATH=/usr/bin
INDEX_MARKER_FILE="/home/wk/config/recoll.last.index.mrk"
MAX_AGE=7
LOG_FILE=/var/log/local/recoll.log
REINDEX=no
function Log(){
date "+%Y.%m.%d-%H:%M:%S $1" >>$LOG_FILE
}
set -x
if [ ! -f "$INDEX_MARKER_FILE" ]; then
REINDEX=yes
fi
AGE=$(date +%s -r $INDEX_MARKER_FILE)
NOW=$(date +%s)
DIFF=$(expr $NOW - $AGE)
DIFF=$(expr $DIFF / 86400)
if [ $DIFF -gt $MAX_AGE ]; then
REINDEX=yes
fi
if [ $REINDEX = yes ]; then
Log "start -z"
recollindex -z
Log "end -z"
else
Log "start"
recollindex
Log "end"
fi
recollindex -m