Perintah find di Linux adalah alat yang sangat berguna untuk mencari file atau direktori berdasarkan kriteria tertentu. Salah satu opsinya adalah menggunakan parameter waktu, seperti -mtime, untuk menemukan file yang diubah dalam periode waktu tertentu. Artikel ini akan menjelaskan cara menggunakan perintah ini, termasuk contoh untuk mencari file dengan ekstensi tertentu.
Penjelasan Perintah find . -mtime 0
Perintah berikut:
find . -mtime 0
Akan mencari semua file yang telah diubah dalam 24 jam terakhir dari direktori saat ini (.). Berikut adalah rincian dari setiap bagian perintah:
.: Menunjukkan bahwa pencarian dimulai dari direktori saat ini. Anda dapat mengganti ini dengan path direktori lain jika ingin mencari di lokasi tertentu.-mtime 0: Menentukan bahwa file yang dicari adalah file yang dimodifikasi dalam waktu kurang dari 1 hari terakhir (dihitung dari waktu saat perintah dijalankan).
Catatan Penting:
-mtimemenghitung waktu dalam satuan hari penuh. Misalnya,-mtime 0berarti file yang dimodifikasi dalam waktu 0 hingga 24 jam terakhir.- Gunakan
-mminjika Anda ingin mencari file berdasarkan waktu dalam satuan menit.
Contoh Penerapan dengan Ekstensi File
Untuk mencari file dengan ekstensi tertentu, seperti .php, dan yang dimodifikasi dalam 24 jam terakhir, Anda dapat menambahkan parameter -name. Berikut perintahnya:
find . -name "*.php" -mtime 0
Penjelasan tambahan:
-name "*.php": Membatasi hasil pencarian hanya pada file yang memiliki ekstensi.php.
Perintah ini akan menghasilkan daftar file .php yang telah dimodifikasi dalam 24 jam terakhir di direktori saat ini dan subdirektorinya.
Contoh Output
Misalnya, jika direktori Anda memiliki file seperti:
index.php(dimodifikasi 3 jam yang lalu)style.css(dimodifikasi 2 hari yang lalu)functions.php(dimodifikasi 12 jam yang lalu)
Maka hasil dari perintah:
find . -name "*.php" -mtime 0
Adalah:
./index.php
./functions.php
Variasi Perintah find dengan Parameter Waktu
- Mencari file yang diubah dalam waktu lebih lama dari 24 jam, tetapi kurang dari 48 jam:
find . -mtime 1 - Mencari file berdasarkan menit: Untuk mencari file yang dimodifikasi dalam 30 menit terakhir:
find . -mmin -30 - Mencari file berdasarkan waktu akses: Gunakan
-atimeuntuk mencari file berdasarkan waktu terakhir kali diakses:find . -atime 0 - Mencari file yang diubah dalam satu minggu terakhir: Untuk mencari file yang dimodifikasi dalam waktu kurang dari 7 hari:
find . -mtime -7Anda juga dapat mencari file yang dimodifikasi lebih dari 7 hari yang lalu:
find . -mtime +7
Penjelasan
Perintah find adalah alat yang sangat fleksibel dan efisien untuk pencarian file di sistem Linux. Dengan parameter seperti -mtime atau -name, Anda dapat dengan mudah menyesuaikan pencarian sesuai kebutuhan, seperti mencari file yang dimodifikasi baru-baru ini atau file dengan jenis tertentu. Dengan pemahaman yang baik tentang parameter-parameter ini, pekerjaan administratif di Linux menjadi lebih mudah dan terorganisir.
![]()

