Kadang kala kita perlu menghapus file lama yang tidak penting di komputer kita. Pada tutorial kali ini kita akan mencoba menghapus file di komputer linux kita maupun server. Kita akan menghapus file tersebut berdasarkan waktu. Misalkan kita akan menghapus file yang lebih dari 4 hari, seminggu, maupun sebulan. Jadi, parameter penghapusannya berdasarkan jumlah hari.
Menghapus file lebih dari 3 hari
find /path/to/files* -mtime +30 -exec rm {} \;
- pada bagian /path/to/files merupakan lokasi direktori file yang ingin anda hapus.
- –mtime digunakan untuk menentukan jumlah hari file tersebut. Jika Anda memasukkan +3, itu akan menemukan file yang lebih lama dari 3 hari.
- -exec berfungsi untuk mengeksekusi perintah rm.
Contoh lain yang bisa anda gunakan untuk menghapus file lama di linux sebagai berikut:
Menghapus File Lama lebih dari 1 jam
find /path/to/files* -mmin +60 -exec rm {} \;
Menghapus File Lebih dari 30 hari
find /path/to/files* -mtime +30 -exec rm {} \;
Hapus file yang diubah dalam 30 menit terakhir
find /path/to/files* -type f -mmin 30 -exec rm {} \;
Pindahkan file yang lebih lama dari 30 hari ke Folder arsip
find / tmp -mtime +30 -exec mv -t {} / archive / directory / \;
Selain itu perintah find juga bisa digunakan untuk mencari file sesuai kriteria tertentu. Contoh:
Mencari file menggunakan nama pada direktori saat ini
find . -name files.txt
Mencari file berdasarkan nama tanpa memperdulikan huruf Besar dan Kecil
find /home -iname files.txt
Mencari Direktori berdasarkan nama
find / -type d -name nama_direktori
Mencari file PHP berdasarkan Nama
find . -type f -name catatan.php
Mencari semua file PHP didalam direktori
find . -type f -name "*.php"
Perintah “Find” adalah salah satu perintah yang paling penting dan banyak digunakan di sytems Linux. Perintah “Find” digunakan untuk mencari dan menemukan daftar file dan direktori berdasarkan kondisi yang ditentukan oleh user/pengguna. “Find” dapat digunakkan didalam berbagai kondisi seperti mencari file dengan hak akses (permission), pengguna (users), kelompok (groups), tipe data (file types), ukuran (size) dan kriteria lain yang memungkinkan.