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:
-a
– daftar semua file termasuk file tersembunyi-l
– mengaktifkan format daftar panjang--time-style=FORMAT
– menunjukkan waktu dalam FORMAT yang ditentukan+%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.
-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.-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:- a – waktu akses referensi file
- B – waktu lahir referensi file
- c – perubahan status inode waktu referensi
- m – waktu modifikasi referensi file
- 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.
- Kuasai Perintah 'ls' Linux dengan 15 Contoh Ini
- 7 Trik Unik 'ls' yang Berguna untuk Pengguna Linux
- Menguasai Perintah 'menemukan' Linux dengan 35 Contoh Ini
- 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.