Aqui vai uma dica para melhor acompanhamento do bash_history: o uso de data/hora no arquivo, especialmente útil se você divide com mais pessoas o acesso/usuário a uma máquina.

Dessa forma você pode saber quem foi o infeliz que deu um rm -rf naquela pasta super importante baseando-se na hora de acesso!

o procedimento é trivial, e consiste em adicionar uma linha ao seu ~/.bashrc.

# mcedit ~/.bashrc

acrescente o parametro HISTTIMEFORMAT como mostrado num dos exemplos a seguir:

HISTTIMEFORMAT=”%d/%m/%Y %H:%M:%S ”

371 10/09/2008 22:41:02 cd Temp/
372 10/09/2008 22:41:02 ls
373 10/09/2008 22:41:11 python gmail.py
374 10/09/2008 22:41:16 python fixed.py

HISTTIMEFORMAT=”%c # ”

371 Qua 10 Set 2008 22:41:02 BRT # cd Temp/
372 Qua 10 Set 2008 22:41:02 BRT # ls
373 Qua 10 Set 2008 22:41:11 BRT # python gmail.py
374 Qua 10 Set 2008 22:41:16 BRT # python fixed.py

(você pode configurar a forma de exibição da data/hora da forma que melhor lhe agrada)

Outros ajustes que podem ser feitos:

export HISTCONTROL=ignoreboth
# ignora entradas duplicadas
export HISTSIZE=500
# limita o tamanho do history em X linhas
export HISTFILE=/home/$USER/.bash_history
# define o arquivo history
export HISTIGNORE=”:ls:[bf]g:exit” (detalhes aqui)
# comandos que não serão adicionados ao history

8 Responses to “bash_history com data”

  1. Incluindo data e hora nos registros do bash_history Says:

    [...] por pascal (pascal?tarzxvf·com) – referência [...]

  2. Fernando F. Says:

    Muito interessante.
    Estava justamente essa semana escrevendo um .bashrc incrementado e acho que vou acrescentar essa funcionalidade.

  3. Basash history com data « Luiz Augusto Machado Says:

    [...] [...]

  4. Incluindo data e hora nos registros do bash_history | Abiyaa Says:

    [...] por pascal (pascal?tarzxvf·com) – referência [...]

  5. bash_history com data « F² - Além de um Simples F1 Says:

    [...] Dica extraída do blog tar -zxvf.com [...]

  6. João Says:

    Creio que faltou algo…

    Essa alteração grava no bash_history uns números que não me ajudaram em nada….

    Procurei e descobri que para ver o histórico com a data e hora é necessário digitar o comando:

    history

  7. F² - Além de um simples F1 » Blog Archive » bash_history com data Says:

    [...] Dica extraída do blog tar -zxvf.com [...]

  8. Pascal Says:

    João@, esses números são a data/hora pelo padrão POSIX Time.

    Você pode obter maiores informações aqui: POSIX Time

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word