Cara menemukan file yang dimodifikasi dalam 30 hari terakhir di Linux

Cara menemukan file yang dimodifikasi dalam 30 hari terakhir di Linux

Perintah Temukan adalah utilitas serbaguna di Linux yang memungkinkan Anda mencari file dan direktori berdasarkan berbagai kriteria, termasuk waktu modifikasi, ukuran, kepemilikan, dan banyak lagi. Dalam artikel ini, kami akan fokus menggunakan perintah Temukan untuk mencari file yang dimodifikasi dalam 30 hari terakhir atau dalam 30 hari terakhir. Ini bisa sangat berguna ketika Anda perlu menemukan file yang baru saja diubah untuk tujuan cadangan atau arsip, atau ketika Anda ingin mengidentifikasi sumber masalah dalam sistem Anda.

Perintah Temukan beroperasi dengan secara rekursif mencari direktori tertentu dan subdirektori untuk file yang cocok dengan serangkaian kriteria tertentu. Dengan menggunakan -Mtime Opsi, Anda dapat mencari file berdasarkan waktu modifikasi mereka, dan dengan menggunakan -newermt Opsi, Anda dapat mencari file berdasarkan rentang tanggal tertentu.

Dalam artikel ini, kami akan menjelaskan cara menggunakan opsi ini untuk menemukan file yang dimodifikasi dalam 30 hari terakhir atau dalam 30 hari terakhir, dan memberikan contoh cara melakukan pencarian ini. Pada akhir artikel ini, Anda akan memiliki pemahaman yang baik tentang cara menggunakan perintah temukan untuk mencari file yang dimodifikasi di Linux.

Temukan file yang dimodifikasi dalam hari x terakhir

Untuk menemukan file yang dimodifikasi dalam 30 hari terakhir, Anda dapat menggunakan perintah berikut:

Find/Path/to/Directory -mtime -30  

Dalam perintah ini:

  • “/Path/to/Directory” adalah direktori tempat Anda ingin mencari file.
  • -tipe fL Opsi menentukan bahwa Anda sedang mencari file dan bukan direktori.
  • -mTime -30 Opsi menentukan bahwa Anda ingin mencari file yang dimodifikasi dalam 30 hari terakhir.

Itu - Masuk sebelum 30 menunjukkan bahwa Anda ingin mencari file yang dimodifikasi dalam 30 hari terakhir. Jika Anda ingin mencari file yang dimodifikasi lebih dari 30 hari yang lalu, Anda dapat menggunakan tanda + sebagai gantinya.

Anda juga dapat menentukan ekstensi file untuk mencari file dengan ekstensi tertentu.

Find/Path/to/Directory -type f -Name "*.txt "-mtime -30  

Dalam perintah di atas, akan mencari semua ".file txt ”dimodifikasi dalam waktu 30 hari.

Temukan file yang dimodifikasi sebelum x hari

Perintah di bawah ini akan mencari semua file dan direktori yang dimodifikasi sebelum 30 hari. Di sini DOT (.) digunakan untuk mencari di direktori saat ini. Dan +30 mendefinisikan file pencarian yang dimodifikasi sebelum 30 hari. Ubah nomor ini dengan preferensi pencarian Anda.

Temukan/Path/To/Directory -Type f -Mtime +30  

Itu -Waktu +30 menunjukkan bahwa Anda ingin mencari file yang dimodifikasi sebelum 30 hari terakhir.

Temukan file yang dimodifikasi di antara dua tanggal

Untuk menemukan file yang dimodifikasi antara dua tanggal, Anda dapat menggunakan perintah berikut:

Find/Path/to/Directory -Type f -Newermt '2023-01-01' ! -Newermt '2023-01-31'  

Dalam perintah ini, /jalur/ke/direktori adalah direktori tempat Anda ingin mencari file. Itu -tipe f Opsi menentukan bahwa Anda sedang mencari file dan bukan direktori. Itu -Newermt '2021-01-01' Opsi menentukan tanggal mulai, dan ! -Newermt '2021-01-31' Opsi Menentukan Tanggal Akhir. Itu ! Tanda tangani sebelum tanggal akhir menunjukkan bahwa Anda ingin mencari file yang dimodifikasi sebelum tanggal akhir.

Kesimpulan

Sebagai kesimpulan, perintah Find adalah utilitas yang kuat di Linux yang dapat digunakan untuk mencari file berdasarkan berbagai kriteria, termasuk waktu modifikasi. Dengan menggunakan opsi yang dibahas dalam artikel ini, Anda dapat menemukan file yang dimodifikasi dalam 30 hari terakhir, dalam 30 hari terakhir, atau antara dua tanggal.