Bisakah saya menambah ukuran histori perintah di bash?
Perhatikan bahwa saya menggunakan komputer Red Hat Linux di departemen astrofisika sarjana di sini (jadi saya tidak mendapatkan banyak keistimewaan).
bash
command-history
InquilineKea
sumber
sumber
15 Examples To Master Linux Command Line History
Jawaban:
Alih-alih menentukan angka, Anda bisa melakukannya
dalam hal ini hanya ukuran disk Anda (dan "batas file terbesar" Anda, jika OS atau FS Anda memilikinya) adalah batasnya.
Namun, ketahuilah bahwa ini pada akhirnya akan memperlambat bash semakin banyak. lihat dokumen BashFAQ ini dan
artikel administrasi-debian(tautan asli mati, lihat di cermin: archive.is dan archive.org ) untuk teknik yang skalanya lebih baik.sumber
history-size
diinputrc
..bash_history
lebih besar dari itu, untuk memotongnya.Anda dapat menggunakan logrotate untuk menyimpan entri lama. Ini memungkinkan Anda, misalnya, untuk menetapkan batas ukuran yang akan memicu pengarsipan. Ini biasanya dijalankan dari cronjob harian, tetapi Anda mungkin juga memohonnya dari
.bash_logout
skrip Anda .sumber
@ Philomath, mengesampingkan vars lingkungan itu tidak bekerja untuk saya sama sekali! Bagi saya, ini menyebabkan bash menggunakan inbuilt default-nya (tampaknya) memotong .bash_history menjadi sekitar 9KiB.
Apa yang berfungsi untuk saya adalah sebagai berikut di .bashrc saya:
sumber