Eternal Bash History

Sometimes you need your bash history to store more than the default few hundred commands. Changing the

HISTSIZE

variable allows you to set the amount of lines you want to store in your history. There are a few other variables you can use to customise but you can find them Here

Changing HISTSIZE to an empty string will allow the history to go on and on and on….

# Eternal bash history.
export HISTFILESIZE=
export HISTSIZE=
export HISTTIMEFORMAT="[%F %T] "
# Change the file location because certain bash sessions truncate .bash_history file upon close.
# http://superuser.com/questions/575479/bash-history-truncated-to-500-lines-on-each-login
export HISTFILE=~/.bash_eternal_history
# Force prompt to write history after every command.
# http://superuser.com/questions/20900/bash-history-loss
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"

RE: http://stackoverflow.com/questions/9457233/unlimited-bash-history

Leave a Reply

Your email address will not be published. Required fields are marked *