Secara default, perintah history hanya menampilkan nomor dan command tanpa waktu eksekusi. Untuk menambahkan timestamp, gunakan environment variable HISTTIMEFORMAT.
1. Mengaktifkan Timestamp untuk Sesi Saat Ini #
Set variabel berikut di terminal:
export HISTTIMEFORMAT="%F %T "
Keterangan format:
%F→ tanggal (YYYY-MM-DD)%T→ waktu (HH:MM:SS)
Lalu jalankan:
history
Contoh output:
123 2025-12-09 11:20:15 ls -l
124 2025-12-09 11:21:02 cat /etc/passwd
2. Mengaktifkan Timestamp Secara Permanen #
Tambahkan baris berikut ke file konfigurasi shell (~/.bashrc atau ~/.zshrc):
export HISTTIMEFORMAT="%F %T "
Reload file konfigurasi:
source ~/.bashrc
3. Contoh Format Timestamp Lain #
Beberapa format lain yang bisa kamu gunakan:
%d/%m/%y %T→09/12/25 11:20:15%b %d %H:%M:%S→Dec 09 11:20:15
Catatan Penting #
- Timestamp hanya muncul untuk command yang dijalankan setelah
HISTTIMEFORMATdi-set. - Bash menyimpan timestamp dalam bentuk epoch di
~/.bash_history, lalu memformatnya saat ditampilkan. - Untuk melihat isi mentahnya:
cat ~/.bash_history