Cara mencari fail yang diubahsuai antara dua tarikh di Linux

Cara mencari fail yang diubahsuai antara dua tarikh di Linux

Mencari fail yang diubahsuai antara dua tarikh di Linux boleh menjadi cabaran, tetapi dengan perintah mencari, tugas ini dapat dicapai dengan mudah. Perintah Cari adalah alat yang berkuasa yang membolehkan anda mencari fail dalam direktori dan subdirektorinya berdasarkan pelbagai kriteria, termasuk masa pengubahsuaian.

Dalam artikel ini, kami akan mengatasi bagaimana anda boleh menggunakan arahan Cari untuk mencari fail yang diubahsuai antara dua tarikh di Linux.

Sintaks

Anda boleh menggunakan arahan mencari Linux untuk mencari semua fail yang diubahsuai antara dua tarikh secara rekursif. Inilah sintaks asas untuk menggunakan arahan Cari untuk mencari fail berdasarkan masa pengubahsuaian:

cari/jalan/ke/cari -jenis f -newermt yyyy -mm -dd ! -newermt yyyy-mm-dd
1cari/jalan/ke/cari -jenis f -newermt yyyy -mm -dd ! -newermt yyyy-mm-dd

Mari pecahkan setiap komponen arahan ini:

  • /jalan/ke/cari: Jalan ke direktori yang ingin anda cari. Ini boleh menjadi jalan mutlak (e.g., /rumah/pengguna) atau jalan relatif (e.g., . untuk direktori semasa).
  • -jenis f: Pilihan jenis digunakan untuk menentukan jenis fail yang anda cari. Dalam kes ini, kami mencari fail biasa (f).
  • -newermt yyyy-mm-dd: Pilihan -newermt digunakan untuk menentukan bahawa kami ingin mencari fail yang diubah suai selepas tarikh tertentu. Tarikh mesti berada dalam format yyyy-mm-dd.
  • ! -newermt yyyy-mm-dd: The ! Pengendali menafikan -Newermt pilihan, jadi bahagian arahan ini digunakan untuk menentukan bahawa kami ingin mencari fail yang diubah suai sebelum tarikh tertentu. Sekali lagi, tarikh mestilah dalam format yyyy-mm-dd.

Contoh

Menggunakan komponen ini, anda boleh dengan mudah mencari fail yang diubah suai antara dua tarikh. Sebagai contoh, jika anda ingin mencari semua fail dalam direktori semasa dan subdirektori diubah suai antara 1 Januari 2023, dan 31 Disember 2021, Anda akan menjalankan arahan berikut:

cari . -Taip F -newermt 2022-01-01 ! -Newermt 2023-01-01  

Perhatikan bahawa perintah mencari adalah sensitif kes, jadi pastikan anda menggunakan permodalan yang betul apabila menentukan tarikh.

Perintah Cari juga mempunyai pelbagai pilihan lain yang boleh digunakan untuk memperbaiki carian anda. Contohnya, anda boleh menggunakan -ls Pilihan untuk menyenaraikan butiran setiap fail yang dijumpai, termasuk saiz, kebenaran, dan masa pengubahsuaian. Anda juga boleh menggunakan -EXEC Pilihan untuk menjalankan arahan pada setiap fail yang dijumpai, seperti menyalin fail ke direktori yang berbeza.

Kesimpulan

Kesimpulannya, perintah mencari adalah alat yang serba boleh dan berkuasa yang boleh digunakan untuk mencari fail yang diubah suai antara dua tarikh di Linux. Dengan menggunakan -Newermt dan ! pilihan, anda boleh mencari fail berdasarkan masa pengubahsuaian mereka, menjadikannya alat yang berharga untuk pentadbir dan pengguna kuasa.