Cara menemukan file yang dimodifikasi terbaru atau hari ini di Linux

Cara menemukan file yang dimodifikasi terbaru atau hari ini di Linux

Di artikel ini, kami akan menjelaskan dua, tip baris perintah sederhana yang memungkinkan Anda untuk hanya mencantumkan semua file hari ini.

Salah satu masalah umum yang dihadapi pengguna Linux pada baris perintah adalah menemukan file dengan nama tertentu, itu bisa lebih mudah ketika Anda benar -benar tahu nama file.

Namun, dengan asumsi bahwa Anda telah lupa nama file yang Anda buat (di Anda rumah folder yang berisi ratusan file) pada waktu sebelumnya.

Di bawah ini adalah berbagai cara yang berbeda untuk mencantumkan semua file yang Anda buat atau modifikasi (langsung atau tidak langsung) hari ini.

1. Menggunakan perintah LS, Anda hanya dapat mendaftarkan file hari ini di folder rumah Anda sebagai berikut, di mana:

  1. -A - Sebutkan semua file termasuk file tersembunyi
  2. -l - Mengaktifkan format daftar panjang
  3. --format gaya waktu = - menunjukkan waktu dalam format yang ditentukan
  4. +%D - Tampilkan/Penggunaan Tanggal dalam%m/%d/%y format
# ls -al - -waktu -gaya =+%d | grep 'tanggal +%d' 
Temukan file terbaru di Linux

Selain itu, Anda dapat mengurutkan daftar yang dihasilkan secara abjad dengan memasukkan -X bendera:

# ls -alx - -style -time =+%d | grep 'tanggal +%d' 

Anda juga dapat mendaftar berdasarkan ukuran (terlebih dahulu) menggunakan -S bendera:

# ls -als - -waktu -gaya =+%d | grep 'tanggal +%d' 

2. Sekali lagi, dimungkinkan untuk menggunakan perintah temukan yang praktis lebih fleksibel dan menawarkan banyak pilihan daripada ls, Untuk tujuan yang sama seperti di bawah ini.

  1. -MaxDepth Level digunakan untuk menentukan level (dalam hal sub-direktori) di bawah titik awal (direktori saat ini dalam kasus ini) di mana operasi pencarian akan dilakukan.
  2. -Newerxy, Ini berfungsi jika Timestamp x file yang dimaksud lebih baru dari Timestamp y referensi file. X dan y mewakili salah satu huruf di bawah ini:
    1. A - Waktu akses referensi file
    2. B - Waktu lahir referensi file
    3. C - Status Inode Perubahan waktu referensi
    4. M - Waktu modifikasi dari referensi file
    5. T - Referensi ditafsirkan secara langsung sebagai waktu

Ini berarti bahwa, hanya file yang dimodifikasi 2016-12-06 akan dipertimbangkan:

# menemukan . -MaxDepth 1 -Newermt "2016-12-06" 
Temukan file hari ini di Linux

Penting: Gunakan yang benar format tanggal Sebagai referensi dalam perintah temukan di atas, setelah Anda menggunakan format yang salah, Anda akan mendapatkan kesalahan seperti yang di bawah ini:

# menemukan . -MaxDepth 1 -Newermt "12-06-2016" Temukan: Saya tidak tahu cara menafsirkan '12 -06-2016 'sebagai tanggal atau waktu 

Atau, gunakan format yang benar di bawah ini:

# menemukan . -maxdepth 1 -newermt "12/06/2016" atau # find . -MaxDepth 1 -Newermt "12/06/16" 
Temukan file yang dimodifikasi hari ini di Linux

Anda bisa mendapatkan lebih banyak informasi penggunaan ls Dan menemukan Perintah dalam serangkaian artikel berikut tentang yang sama.

  1. Perintah master linux 'ls' dengan 15 contoh ini
  2. Berguna 7 trik 'ls' unik untuk pengguna Linux
  3. Perintah Master Linux 'Find' dengan 35 contoh ini
  4. Cara menemukan beberapa nama file dengan ekstensi di Linux

Dalam artikel ini, kami menjelaskan dua tips penting tentang cara mencantumkan file hari ini dengan bantuan LS dan menemukan perintah. Memanfaatkan formulir umpan balik di bawah ini untuk mengirimi kami pertanyaan atau komentar tentang topik tersebut. Anda juga dapat memberi tahu kami tentang perintah apa pun yang digunakan untuk tujuan yang sama.