Jawaban:
ls -t
atau (untuk kebalikan, paling baru di bagian bawah):
ls -tr
The lshalaman manual menjelaskan hal ini secara lebih detail, dan daftar pilihan lain.
ls -haltadalah untuk human readable, show hidden, print details, sort by date.
-tdan -rargumen tersebut ditentukan di bagian tentang lsstandar POSIX , jadi harus kompatibel di seluruh Unices.
ls -lltuntuk menunjukkan tanggal-cap waktu bersama dengan pengurutan
ls -haltkesalahan ketik yang sederhana dapat menyebabkan server Anda mogok! linux.die.net/man/8/halt
Coba ini: ls -ltr. Ini akan memberi Anda yang terbaru ke akhir daftar
ls -alt $(git ls-files -m)Terima kasih!
Untuk jawaban yang lengkap di sini adalah apa yang saya gunakan: ls -lrth
Masukkan ini dalam skrip startup Anda /etc/bashrcdan tetapkan alias seperti ini: alias l='ls -lrth'Restart terminal Anda dan Anda harus bisa mengetik ldan melihat daftar panjang file.
source /etc/bashrcjika Anda ingin menambahkannya ke repertoar Anda saat berjalan.
~/.bash_aliaseshanya untuk pengguna Anda (orang dapat membuat file jika belum ada
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
atau
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
untuk melihat secara rekursif file mana yang telah dimodifikasi dalam 5 menit terakhir.
... atau sekarang, dengan versi GNU terbaru temukan :
find . -type f -mmin -5 -exec ls -ltr {} +
... dan bahkan untuk tidak membatasi file :
find . -mmin -5 -exec ls -ltrd {} +
(perhatikan -dsakelar lsuntuk tidak menampilkan konten direktori)
Lihatlah anser saya untuk menemukan dan mengurutkan berdasarkan tanggal yang dimodifikasi
ls -Rltrakan mengurutkan berdasarkan dir, lalu berdasarkan tanggal, find -type f -mmin -5 -exec ls -ltr {} +hanya akan mencetak file yang dimodifikasi dalam 5 menit terakhir, disortir berdasarkan tanggal, terlepas dari pohon direktori!
ls( unix.stackexchange.com/a/118200/27186 ) - maka Anda akan melihat satu kumpulan file yang diurutkan, kemudian yang lainnya mengurutkan banyak file, dll. tetapi seluruh daftar tidak akan diurutkan. Lihat superuser.com/questions/294161/… untuk mengurutkan daftar yang lebih panjang dengan find.
Untuk jangan abaikan entri yang dimulai dengan .dan urutkan berdasarkan tanggal (terbaru lebih dulu):
ls -at
Untuk jangan abaikan entri yang dimulai dengan .dan balikkan urutkan berdasarkan tanggal (terlama lebih dulu):
ls -art
Untuk jangan mengabaikan entri yang dimulai dengan ., gunakan format daftar panjang dan urutkan berdasarkan tanggal (terbaru lebih dulu):
ls -alt
Untuk mencetak ukuran yang dapat dibaca manusia, jangan abaikan entri yang dimulai dengan ., gunakan format daftar panjang dan urutkan berdasarkan tanggal (terbaru lebih dulu) (catatan @EvgeniSergeev):
ls -halt
tapi hati-hati dengan yang terakhir , karena kesalahan ketik yang sederhana dapat menyebabkan server crash ... (@Isaac note)
Untuk menampilkan 10 yang terakhir disortir berdasarkan tanggal, saya menggunakan sesuatu seperti ini:
ls -t ~/Downloads | head -10
atau untuk menunjukkan yang tertua
ls -tr ~/Downloads | tail -10
ls -t head -2dan ls -tr | tail -2memberikan hasil yang sama, opsi (-t / -tr) harus dijaga tetap dan dimodifikasi ekor / kepala atau sebaliknya, memodifikasi keduanya seperti modyfing apa
Hanya menggunakan perintah Unix yang sangat mendasar:
ls -nl | sort -k 8,8n -k 6,6M
Ini bekerja di Linux; kolom 8 adalah "n" (numerik), kolom 6 adalah "M", bulan.
Saya baru di sort, jadi jawaban ini mungkin dapat ditingkatkan. Belum lagi, perlu opsi tambahan untuk lsdan sortmenggunakan cap waktu yang tepat, tetapi tidak semua orang akan membutuhkan ini.