Puis-je augmenter la taille de l'historique des commandes dans bash?
Notez que j'utilise un ordinateur Red Hat Linux dans le département d'astrophysique de premier cycle ici (donc je n'ai pas autant de privilèges).
bash
command-history
InquilineKea
la source
la source
15 Examples To Master Linux Command Line History
Réponses:
Au lieu de spécifier des nombres, vous pouvez faire
dans ce cas, seule la taille de votre disque (et votre "plus grande limite de fichiers", si votre système d'exploitation ou FS en a une) est la limite.
Cependant, sachez que cela ralentira de plus en plus bash. voir ce document BashFAQ et l'article
debian-administration(lien d'origine mort, regardez dans un miroir: archive.is et archive.org ) pour des techniques qui évoluent mieux.la source
history-size
votreinputrc
..bash_history
taille est supérieure à celles-ci, la tronque.Vous pouvez utiliser logrotate pour conserver les anciennes entrées. Il vous permet, par exemple, de définir des limites de taille qui déclencheront l'archivage. Il est normalement exécuté à partir d'un cronjob quotidien, mais vous pourriez tout aussi bien l'invoquer à partir de votre
.bash_logout
script.la source
@Philomath, la suppression de ces variables d'environnement ne fonctionne pas du tout pour moi! Pour moi, cela fait que bash utilise ses valeurs par défaut intégrées (il semble) de tronquer .bash_history à environ 9 Ko.
Ce qui fonctionne pour moi est le suivant dans mon .bashrc:
la source