Cara mencari fail yang diubah suai dalam 30 hari terakhir di Linux

Cara mencari fail yang diubah suai dalam 30 hari terakhir di Linux

Perintah Cari adalah utiliti serba boleh di Linux yang membolehkan anda mencari fail dan direktori berdasarkan pelbagai kriteria, termasuk masa pengubahsuaian, saiz, pemilikan, dan banyak lagi. Dalam artikel ini, kami akan memberi tumpuan kepada menggunakan arahan mencari untuk mencari fail yang diubah suai dalam 30 hari terakhir atau dalam 30 hari terakhir. Ini boleh menjadi sangat berguna apabila anda perlu mencari fail baru -baru ini yang ditukar untuk tujuan sandaran atau arkib, atau apabila anda ingin mengenal pasti sumber masalah dalam sistem anda.

Perintah Cari beroperasi dengan rekursif mencari direktori yang ditentukan dan subdirektori untuk fail yang sesuai dengan set kriteria yang ditentukan. Dengan menggunakan -mtime pilihan, anda boleh mencari fail berdasarkan masa pengubahsuaian mereka, dan dengan menggunakan -Newermt pilihan, anda boleh mencari fail berdasarkan julat tarikh tertentu.

Dalam artikel ini, kami akan menerangkan cara menggunakan pilihan ini untuk mencari fail yang diubah suai dalam 30 hari terakhir atau dalam tempoh 30 hari yang lalu, dan memberikan contoh cara melakukan carian ini. Menjelang akhir artikel ini, anda akan mempunyai pemahaman yang baik tentang cara menggunakan perintah Cari untuk mencari fail yang diubah suai di Linux.

Cari fail yang diubah suai dalam masa x yang lalu

Untuk mencari fail yang diubahsuai dalam 30 hari yang lalu, anda boleh menggunakan arahan berikut:

Cari/Path/To/Directory -Mtime -30  

Dalam perintah ini:

  • "/Jalan/ke/direktori" adalah direktori di mana anda ingin mencari fail.
  • -jenis fPilihan l Menentukan bahawa anda sedang mencari fail dan bukan direktori.
  • -mtime -30 Pilihan Menentukan bahawa anda ingin mencari fail yang diubah suai dalam 30 hari terakhir.

The - Tandatangan sebelum 30 menunjukkan bahawa anda ingin mencari fail yang diubah suai dalam 30 hari terakhir. Sekiranya anda ingin mencari fail yang diubah suai lebih dari 30 hari yang lalu, anda boleh menggunakan tanda + sebaliknya.

Anda juga boleh menentukan pelanjutan fail untuk mencari fail dengan sambungan tertentu.

Cari/Path/To/Directory -Type F -name "*.txt "-mtime -30  

Dalam perintah di atas, akan mencari semua ".TXT "fail diubah suai dalam masa 30 hari.

Cari fail yang diubahsuai sebelum x hari

Perintah di bawah akan mencari semua fail dan direktori yang diubahsuai sebelum 30 hari. Di sini titik (.) digunakan untuk mencari dalam direktori semasa. Dan +30 mentakrifkan fail carian yang diubahsuai sebelum 30 hari. Tukar nombor ini dengan keutamaan carian anda.

Cari/Laluan/ke/Direktori -Type F -Mtime +30  

The -Masa +30 menunjukkan bahawa anda ingin mencari fail yang diubahsuai sebelum 30 hari terakhir.

Cari fail yang diubahsuai antara dua tarikh

Untuk mencari fail yang diubahsuai antara dua tarikh, anda boleh menggunakan arahan berikut:

cari/jalan/ke/direktori -jenis f -newermt '2023-01-01' ! -Newermt '2023-01-31'  

Dalam perintah ini, /jalan/ke/direktori adalah direktori di mana anda ingin mencari fail. The -jenis f Pilihan Menentukan bahawa anda sedang mencari fail dan bukan direktori. The -Newermt '2021-01-01' pilihan menentukan tarikh permulaan, dan ! -Newermt '2021-01-31' Pilihan Menentukan Tarikh Akhir. The ! Tandatangan sebelum tarikh akhir menunjukkan bahawa anda ingin mencari fail yang diubah suai sebelum tarikh akhir.

Kesimpulan

Kesimpulannya, perintah mencari adalah utiliti yang kuat di Linux yang boleh digunakan untuk mencari fail berdasarkan pelbagai kriteria, termasuk masa pengubahsuaian. Dengan menggunakan pilihan yang dibincangkan dalam artikel ini, anda boleh mencari fail yang diubah suai dalam 30 hari terakhir, dalam tempoh 30 hari yang lalu, atau antara dua tarikh.