rotate bash history

von | Mai 4, 2017 | Allgemein, bash, Linux, Scripte | 0 Kommentare

In diesem Artikel möchte ich Euch zeigen, wie Ihr eure bash History täglich rotieren lassen könnt.
Dazu müsst Ihr in der ~/.bashrc folgende Zeilen hinzufügen:

export HISTFILE=~/.history/date +%Y%m%d.hist
if [[ ! -e $HISTFILE ]]; then
 LASTHIST=~/.historyls -tr ~/.history | tail -1
 if [[ -e $LASTHIST ]]; then
 tail -50 $LASTHIST > $HISTFILE
 echo "##########################################################" >> $HISTFILE
 fi
fi
export HISTSIZE=100000

Dieses Script erstellt nun für jeden Tag ein neues history file und speichert in diesem außerdem die letzten 50 Einträge des letzten Tages.
Außerdem wurde die Anzahl der gespeicherten Kommandos erhöht.

Wir nutzen Cookies, um Dir den bestmöglichen Service auf unserer Webseite zu bieten. mehr Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen