Cara Mencari Fail Terbaru atau Hari Ini di Linux

Cara Mencari Fail Terbaru atau Hari Ini di Linux

Dalam artikel ini, kami akan menerangkan dua, petua baris arahan mudah yang membolehkan anda hanya menyenaraikan semua fail hari ini.

Salah satu masalah biasa pengguna Linux menghadapi pada baris arahan adalah mencari fail dengan nama tertentu, ia boleh menjadi lebih mudah apabila anda benar -benar mengetahui nama fail.

Walau bagaimanapun, dengan mengandaikan bahawa anda telah melupakan nama fail yang anda buat (di dalam anda rumah folder yang mengandungi beratus -ratus fail) pada masa yang lebih awal pada siang hari dan namun anda perlu menggunakannya dengan segera.

Berikut adalah cara yang berbeza hanya menyenaraikan semua fail yang anda buat atau diubahsuai (secara langsung atau tidak langsung) hari ini.

1. Menggunakan arahan LS, anda hanya boleh menyenaraikan fail hari ini di folder rumah anda seperti berikut, di mana:

  1. -a - Senaraikan semua fail termasuk fail tersembunyi
  2. -L - membolehkan format penyenaraian panjang
  3. --Time-style = Format - Menunjukkan masa dalam format yang ditentukan
  4. +%D - tunjukkan/penggunaan tarikh dalam format%m/%d/%y
# ls -al -wime -style =+%d | grep 'tarikh +%d' 
Cari fail terkini di Linux

Di samping itu, anda boleh menyusun senarai yang dihasilkan mengikut abjad dengan memasukkan -X bendera:

# LS -Alx -Wime -style =+%D | grep 'tarikh +%d' 

Anda juga boleh menyenaraikan berdasarkan saiz (terbesar pertama) menggunakan -S bendera:

# ls -als -wime -style =+%d | grep 'tarikh +%d' 

2. Sekali lagi, adalah mungkin untuk menggunakan arahan mencari yang praktikal lebih fleksibel dan menawarkan banyak pilihan daripada ls, untuk tujuan yang sama seperti di bawah.

  1. -MaxDepth Tahap digunakan untuk menentukan tahap (dari segi sub-direktori) di bawah titik permulaan (direktori semasa dalam kes ini) yang mana operasi carian akan dijalankan.
  2. -Newerxy, Ini berfungsi jika timestamp x fail yang dipersoalkan lebih baru daripada timestamp y rujukan fail. X dan Y mewakili mana -mana huruf di bawah:
    1. A - Waktu Akses Rujukan Fail
    2. B - Masa kelahiran rujukan fail
    3. C - Inode Status Perubahan Masa Rujukan
    4. M - Masa pengubahsuaian rujukan fail
    5. t - Rujukan ditafsirkan secara langsung sebagai masa

Ini bermaksud bahawa, hanya fail yang diubahsuai 2016-12-06 akan dipertimbangkan:

# cari . -MaxDepth 1 -newermt "2016-12-06" 
Cari fail hari ini di Linux

Penting: Gunakan yang betul format tarikh Sebagai rujukan dalam perintah Cari di atas, sebaik sahaja anda menggunakan format yang salah, anda akan mendapat ralat sebagai yang di bawah:

# cari . -MaxDepth 1 -newermt "12-06-2016" Cari: Saya tidak dapat mengetahui cara mentafsirkan '12 -06-2016 'sebagai tarikh atau masa 

Sebagai alternatif, gunakan format yang betul di bawah:

# cari . -MaxDepth 1 -newermt "12/06/2016" atau # cari . -MaxDepth 1 -newermt "12/06/16" 
Cari fail yang diubah suai hari ini di Linux

Anda boleh mendapatkan lebih banyak maklumat penggunaan ls dan cari Perintah dalam siri artikel berikut kami sama.

  1. Perintah Master Linux 'Ls' dengan 15 contoh ini
  2. Berguna 7 helah 'ls' yang unik untuk pengguna Linux
  3. Perintah Master Linux 'Cari' dengan 35 contoh ini
  4. Cara untuk mencari pelbagai nama fail dengan sambungan di Linux

Dalam artikel ini, kami menerangkan dua petua penting tentang cara menyenaraikan fail hari ini dengan bantuan LS dan mencari arahan. Gunakan borang maklum balas di bawah untuk menghantar sebarang soalan atau komen mengenai topik tersebut. Anda juga boleh memberitahu kami tentang mana -mana arahan yang digunakan untuk matlamat yang sama.