GNU/Linux >> Belajar Linux >  >> Linux

Mendapatkan Semua File Yang Telah Dimodifikasi Pada Tanggal Tertentu?

Apakah mungkin menemukan semua php file dalam direktori tertentu yang telah dimodifikasi pada tanggal tertentu

Saya menggunakan

find /var/www/html/dir/ -mtime -28 | grep '.php' 

untuk mendapatkan file yang dimodifikasi dalam 28 hari terakhir, tetapi saya hanya membutuhkan file yang telah dimodifikasi pada tanggal berikut:2011-02-08

Jawaban yang Diterima:

Pada versi terbaru find (misalnya GNU 4.4.0) Anda dapat menggunakan -newermt pilihan. Misalnya, untuk menemukan semua file yang telah dimodifikasi pada 08-02-2011

$ find /var/www/html/dir/ -type f -name "*.php" -newermt 2011-02-08 ! -newermt 2011-02-09

Perhatikan juga bahwa Anda tidak perlu melakukan pipe ke grep untuk menemukan file php karena find dapat melakukannya untuk Anda di -name pilihan.

Lihat jawaban SO ini untuk saran lebih lanjut:Bagaimana cara menggunakan 'find' untuk mencari file yang dibuat pada tanggal tertentu?


Linux
  1. Bagaimana Mendaftar Semua File Yang Telah Diinstal Oleh Paket Apt?

  2. Linux – Mendapatkan File Untuk Tanggal Saat Ini Di Linux?

  3. Bagaimana Menemukan Semua File yang Dimiliki oleh Pengguna Tertentu di Unix/Linux?

  1. Temukan File yang Dimodifikasi Hari Ini (atau Sejak Waktu Tertentu yang Lalu) di Unix &Linux

  2. temukan file yang memiliki nomor dalam nama file lebih besar dari

  3. Bagaimana Anda menghapus file yang lebih lama dari tanggal tertentu di Linux?

  1. Bagaimana cara menemukan semua file yang *tidak* dapat ditulisi oleh grup?

  2. Bagaimana saya bisa melakukan bzip2 secara rekursif semua file yang tidak di-bzip?

  3. Menemukan dan menghapus file dengan tanggal tertentu