Halo ges , kali ini saya akan membagikan sedikit tentang cara menghapus file secara otomatis dan terjadwal. File yang sudah tidak dibutuhkan memang terkadang banyak sekali di komputer kita apalagi komputer server ya ges ya .
Contoh misal kita ingin menghapus file yang tidak digunakan atau dibuka sama sekali selama 1 tahun , kita mau hapus . tapi gak mungkin ya kalo kita cek satu persatu . biasanya kita filter pakai data modified. memang sedikit membantu . tapi bagaimana kalau kita gak mau nyari atau lupa jadwal hapus. Bagaimana kalau cara tersebut terjadwal dengan satu perintah? Seperti ini ges
0 17 10 * * find /var/www/Backup/* -mtime +14 -delete
perintah adalah contoh perintah cron untuk menghapus file terjadwal dan otomatis.
Ini Penjelasan perintah diatas
0 17 10 * *
ini adalah jadwal waktu eksekusi yang kita inginkan , perintah diatas artinya jam 5pm tanggal 10 setiap bulannya. jadi waktu eksekusinya satu bulan sekali pada tanggal 10 jam 5 sore. Lebih jelasnya tentang syntax jadwal cron silahkan kunjungi https://crontab.guru.
find /var/www/Backup/*
Adalah path atatu folder target dimana file berada, /* berarti seluruh file yg berada di folder tsb
-mtime +14 -delete
Perintah ini yg menentukan berapa umur file, -m berarti modified dan +14 adalah umur file yg melebihi 14 hari, dan yg terkahir delete untuk menghapus file. kalo mau file yang berumur berarti tinggal ganti aja +365
Mudah sekali kan ya
Sekian semoga bermanfaat
No comments:
Post a Comment