Cara Menemukan File yang Berubah di Linux
Saya perlu tahu file mana yang baru diubah di Linux, entah buat backup, audit keamanan, atau sekadar troubleshooting. Gini deh, kalau bisa deteksi cepat, pekerjaan jadi lebih mudah. Di sini, kita bakal tunjukin beberapa cara efisien buat menemukan file yang berubah, dari yang sederhana pakai find
sampai monitoring real-time.
Kenapa Perlu Melacak File yang Berubah?
- Keamanan → Deteksi modifikasi tidak sah.
- Backup → Tau file mana yang perlu dicadangkan.
- Maintenance Sistem → Pantau perubahan saat update atau install software.
- Troubleshooting → Cari penyebab error terkait file.
Pakai find
untuk Cari File yang Berubah
1. File yang Berubah dalam 1 Jam Terakhir
find /path/to/directory -type f -mmin -60
-type f
: hanya file.-mmin -60
: dimodifikasi 60 menit terakhir.
2. File yang Berubah dalam 24 Jam Terakhir
find /path/to/directory -type f -mtime -1
-mtime -1
: dimodifikasi 1 hari terakhir.
3. File yang Berubah dalam 7 Hari Terakhir
find /path/to/directory -type f -mtime -7
Pakai ls
untuk Daftar File Terbaru
1. Urut Berdasarkan Waktu Modifikasi
ls -lt
-l
: format panjang.-t
: urut berdasarkan waktu modifikasi, terbaru di atas.
2. File yang Berubah Hari Ini
ls -lt --time-style=long-iso | grep "$(date +%Y-%m-%d)"
--time-style=long-iso
→ format ISO panjang.grep "$(date +%Y-%m-%d)"
→ filter tanggal hari ini.
find
+ ls
untuk Info Detail
find /path/to/directory -type f -mtime -1 -exec ls -l {} +
-exec ls -l {} +
→ jalankanls -l
tiap file yang ditemukan.
Monitoring Real-Time dengan inotifywait
1. Install inotify-tools
Debian/Ubuntu:
sudo apt-get install inotify-tools
CentOS/Fedora:
sudo yum install inotify-tools
2. Monitor Direktori
inotifywait -m /path/to/directory
-m
: monitor terus-menerus.
3. Hanya Monitor Modifikasi
inotifywait -m -e modify /path/to/directory
-e modify
→ hanya event modifikasi.
Monitoring Lengkap dengan auditd
Kalau mau logging lebih detail, pakai Linux Audit Daemon (auditd
).
1. Install auditd
Debian/Ubuntu:
sudo apt-get install auditd
CentOS/Fedora:
sudo yum install auditd
2. Tambah Rule untuk File/Folder
sudo auditctl -w /path/to/file -p wa
-w
→ watch file/direktori.-p wa
→ monitor write & attribute changes.
3. Lihat Log Audit
sudo ausearch -m FILE
-m FILE
→ cari event terkait file.
Kesimpulan
Menemukan file yang berubah penting buat pengelolaan Linux yang aman dan efisien. Dari find
, ls
, hingga inotifywait
dan auditd
, teknik-teknik ini bikin kita selalu aware perubahan file dan siap ambil tindakan. Gini deh, rutin cek perubahan file → workflow lebih rapi, troubleshooting lebih cepat, dan backup lebih tepat sasaran.