Cara menemukan file yang dimodifikasi antara dua tanggal di Linux

Cara menemukan file yang dimodifikasi antara dua tanggal di Linux

Menemukan file yang dimodifikasi antara dua tanggal di Linux bisa menjadi tantangan, tetapi dengan perintah Find, tugas ini dapat diselesaikan dengan mudah. Perintah Temukan adalah alat yang ampuh yang memungkinkan Anda mencari file di direktori dan subdirektori berdasarkan berbagai kriteria, termasuk waktu modifikasi.

Di artikel ini, kami akan membahas bagaimana Anda dapat menggunakan perintah temukan untuk menemukan file yang dimodifikasi antara dua tanggal di Linux.

Sintaksis

Anda dapat menggunakan perintah Linux Find untuk menemukan semua file yang dimodifikasi antara dua tanggal secara rekursif. Berikut sintaks dasar untuk menggunakan perintah temukan untuk mencari file berdasarkan waktu modifikasi:

Find/Path/To/Search -Type f -Newermt yyyy -mm -dd ! -newermt yyyy-mm-dd
1Find/Path/To/Search -Type f -Newermt yyyy -mm -dd ! -newermt yyyy-mm-dd

Mari kita uraikan setiap komponen dari perintah ini:

  • /jalur/ke/pencarian: Jalan ke direktori yang ingin Anda cari. Ini bisa menjadi jalan mutlak (e.G., /rumah/pengguna) atau jalur relatif (e.G., . untuk direktori saat ini).
  • -tipe f: Opsi -type digunakan untuk menentukan jenis file yang Anda cari. Dalam hal ini, kami mencari file biasa (f).
  • -newermt yyyy-mm-dd: Opsi -newermt digunakan untuk menentukan bahwa kami ingin mencari file yang dimodifikasi setelah tanggal tertentu. Tanggal harus dalam format yyyy-mm-dd.
  • ! -newermt yyyy-mm-dd: The ! operator meniadakan -newermt opsi, jadi bagian perintah ini digunakan untuk menentukan bahwa kami ingin mencari file yang dimodifikasi sebelum tanggal tertentu. Sekali lagi, tanggalnya harus dalam format yyyy-mm-dd.

Contoh

Menggunakan komponen -komponen ini, Anda dapat dengan mudah mencari file yang dimodifikasi antara dua tanggal. Misalnya, jika Anda ingin menemukan semua file di direktori saat ini dan subdirektori yang dimodifikasi antara 1 Januari 2023, Dan 31 Desember 2021, Anda akan menjalankan perintah berikut:

menemukan . -Tipe F -Newermt 2022-01-01 ! -Newermt 2023-01-01  

Perhatikan bahwa perintah temukan peka case, jadi pastikan untuk menggunakan kapitalisasi yang benar saat menentukan tanggal.

Perintah Temukan juga memiliki berbagai opsi lain yang dapat digunakan untuk lebih menyempurnakan pencarian Anda. Misalnya, Anda dapat menggunakan -ls Opsi untuk mencantumkan rincian setiap file yang ditemukan, termasuk ukuran, izin, dan waktu modifikasi. Anda juga dapat menggunakan -EXEC Opsi untuk menjalankan perintah pada setiap file yang ditemukan, seperti menyalin file ke direktori yang berbeda.

Kesimpulan

Sebagai kesimpulan, perintah Find adalah alat yang serba guna dan kuat yang dapat digunakan untuk menemukan file yang dimodifikasi antara dua tanggal di Linux. Dengan menggunakan -newermt Dan ! opsi, Anda dapat dengan mudah mencari file berdasarkan waktu modifikasi mereka, menjadikannya alat yang berharga bagi administrator dan pengguna listrik.