Perintah “find” di Linux adalah alat canggih yang dapat digunakan untuk mencari file berdasarkan berbagai kriteria, seperti nama, jenis, ukuran, dan stempel waktu. Salah satu kasus penggunaan umum untuk perintah "temukan" adalah menghapus file yang lebih lama dari jumlah hari tertentu. Ini dapat berguna untuk membersihkan cadangan lama, file log, atau jenis file lain yang tidak lagi diperlukan.
Advertisement
Dalam artikel ini, kita akan membahas cara menggunakan perintah “find” untuk menghapus file yang lebih lama dari X hari di Linux.
Step 1: Arahkan ke direktori
Sebelum menggunakan perintah "temukan", Anda perlu menavigasi ke direktori yang berisi file yang ingin Anda cari dan hapus. Anda dapat melakukan ini menggunakan perintah cd:
cd /path/to/directory
Replace “/path/to/directory” dengan path ke direktori yang ingin Anda cari.
Langkah 2: Pratinjau file untuk dihapus
Sebelum benar-benar menghapus file, selalu ada baiknya untuk melihat file yang akan dihapus, untuk memastikan Anda tidak menghapus file apa pun secara tidak sengaja. Untuk melakukannya, Anda dapat menggunakan perintah “find” berikut, mengganti “X” dengan jumlah hari:
find . -type f -mtime +X -print
“.” argumen menentukan direktori saat ini, argumen "-type f" menentukan bahwa kita ingin mencari file (bukan direktori), argumen "-mtime +X" menentukan bahwa kita ingin mencari file yang lebih lama dari X hari, dan argumen “-print” menampilkan nama file yang cocok.
Misalnya, untuk menemukan file yang dimodifikasi lebih lama dari 365 hari, ketik:
find . -type f -mtime +365 -printLangkah 3: Hapus file
Peringatan: Perintah "find" dapat digunakan untuk menghapus file dalam jumlah besar, jadi berhati-hatilah saat menggunakannya. Itu selalu merupakan ide yang baik untuk membuat cadangan file yang akan Anda hapus, jika Anda perlu memulihkannya nanti.
Setelah Anda yakin bahwa perintah "temukan" mengidentifikasi file yang ingin Anda hapus dengan benar, Anda dapat menggunakan perintah berikut untuk benar-benar menghapus file:
find . -type f -mtime +365 -delete
Ini adalah perintah yang sama seperti pada langkah 2, tetapi dengan penambahan argumen "-delete", yang menghapus file yang cocok. yang dapat digunakan untuk mencari dan menghapus file berdasarkan berbagai kriteria, termasuk stempel waktu. Dengan menggunakan perintah “temukan” untuk menghapus file yang lebih lama dari X hari, Anda dapat mengotomatiskan proses pembersihan file lama, mengosongkan ruang disk, dan menjaga agar sistem file tetap teratur.
Referensi tecadmin.com