Cara Menemukan File Modifikasi di Linux

Pada artikel ini, kami akan menjelaskan dua, tips baris perintah sederhana yang memungkinkan Anda untuk hanya mencantumkan file tertentu.

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

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

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

Cara Pertama Menggunakan perintah ls

Anda hanya dapat membuat daftar file hari ini di folder home Anda sebagai berikut :

-a daftar semua file termasuk file tersembunyi
-l  memungkinkan 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 yang dihasilkan secara alfabet dengan menyertakan -X :

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

Anda juga dapat mendaftar berdasarkan ukuran (terbesar) menggunakan -S :

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

Cara kedua menggunakan perintah find

Perintah find lebih fleksibel dan menawarkan banyak opsi dari pada 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) yang mana operasi pencarian akan dilakukan.
newerXY, ini berfungsi jika timestamp X dari file yang dimaksud lebih baru dari timestamp Y dari referensi file. X dan Y mewakili salah satu huruf di bawah ini:
a – waktu akses referensi file
B – waktu lahir dari referensi file
c – inode status mengubah waktu referensi
m – waktu modifikasi dari referensi file

referensi – t ditafsirkan secara langsung sebagai waktu
Ini berarti, hanya file yang diubah pada 2016-12-06 yang akan dipertimbangkan:

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