GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan File Modifikasi Terbaru atau Hari Ini di Linux

Dalam artikel ini, kami akan menjelaskan dua, tips baris perintah sederhana yang memungkinkan Anda hanya mencantumkan semua file hari ini.

Salah satu masalah umum yang dihadapi pengguna Linux di baris perintah adalah menemukan file dengan nama tertentu, akan lebih mudah jika Anda benar-benar mengetahui nama filenya.

Namun, dengan asumsi bahwa Anda lupa nama file yang Anda buat (di home Anda folder yang berisi ratusan file) pada waktu yang lebih awal di siang hari namun Anda harus segera menggunakannya.

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

1. Menggunakan perintah ls, Anda hanya dapat membuat daftar file hari ini di folder rumah Anda sebagai berikut, di mana:

  1. -a – daftar semua file termasuk file tersembunyi
  2. -l – mengaktifkan format daftar panjang
  3. --time-style=FORMAT – menunjukkan waktu dalam FORMAT yang ditentukan
  4. +%D – tampilkan/gunakan tanggal dalam format %m/%d/%y
# ls  -al --time-style=+%D | grep 'date +%D'

Selain itu, Anda dapat mengurutkan daftar hasil menurut abjad dengan menyertakan -X bendera:

# ls -alX --time-style=+%D | grep 'date +%D'

Anda juga dapat membuat daftar berdasarkan ukuran (terbesar pertama) menggunakan -S bendera:

# ls -alS --time-style=+%D | grep 'date +%D'

2. Sekali lagi, dimungkinkan untuk menggunakan perintah find yang praktis lebih fleksibel dan menawarkan banyak opsi 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 stempel waktu X file yang dimaksud lebih baru dari stempel waktu Y dari file referensi. X dan Y mewakili salah satu huruf di bawah ini:
    1. a – waktu akses referensi file
    2. B – waktu lahir referensi file
    3. c – perubahan status inode waktu referensi
    4. m – waktu modifikasi referensi file
    5. t – referensi diartikan secara langsung sebagai waktu

Artinya, hanya file yang diubah pada 06-12-2016 akan dipertimbangkan:

# find . -maxdepth 1 -newermt "2016-12-06"

Penting :Gunakan format tanggal yang benar sebagai referensi pada perintah find di atas, setelah Anda menggunakan format yang salah, Anda akan mendapatkan kesalahan seperti di bawah ini:

# find . -maxdepth 1 -newermt "12-06-2016"

find: I cannot figure out how to interpret '12-06-2016' as a date or time

Atau, gunakan format yang benar di bawah ini:

# find . -maxdepth 1 -newermt "12/06/2016"
OR
# find . -maxdepth 1 -newermt "12/06/16"

Anda bisa mendapatkan lebih banyak informasi penggunaan untuk ls dan find perintah dalam rangkaian artikel berikut kami tentang hal yang sama.

  1. Kuasai Perintah 'ls' Linux dengan 15 Contoh Ini
  2. 7 Trik Unik 'ls' yang Berguna untuk Pengguna Linux
  3. Menguasai Perintah 'menemukan' Linux dengan 35 Contoh Ini
  4. Cara Menemukan Banyak Nama File dengan Ekstensi di Linux

Dalam artikel ini, kami menjelaskan dua tip penting tentang cara membuat daftar hanya file hari ini dengan bantuan ls dan menemukan perintah. Manfaatkan formulir umpan balik di bawah ini untuk mengirimkan pertanyaan atau komentar apa pun kepada kami tentang topik tersebut. Anda juga dapat memberi tahu kami tentang perintah apa pun yang digunakan untuk tujuan yang sama.


Linux
  1. Bagaimana menemukan file duplikat di Linux

  2. Cara Menemukan File dengan Perintah fd di Linux

  3. Bagaimana menemukan semua file yang jarang di Linux

  1. Linux menemukan perintah

  2. Bagaimana Cara Menemukan File yang Dimodifikasi dalam 30 Hari Terakhir di Linux?

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File

  1. Cara menemukan file di Linux

  2. Cara Menemukan File di Linux Dengan Perintah Temukan

  3. Bagaimana cara mendaftar semua file partisi di linux?