Jawaban:
ls -t
atau (untuk kebalikan, paling baru di bagian bawah):
ls -tr
The ls
halaman manual menjelaskan hal ini secara lebih detail, dan daftar pilihan lain.
ls -halt
adalah untuk human readable
, show hidden
, print details
, sort by date
.
-t
dan -r
argumen tersebut ditentukan di bagian tentang ls
standar POSIX , jadi harus kompatibel di seluruh Unices.
ls -llt
untuk menunjukkan tanggal-cap waktu bersama dengan pengurutan
ls -halt
kesalahan 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/bashrc
dan tetapkan alias seperti ini: alias l='ls -lrth'
Restart terminal Anda dan Anda harus bisa mengetik l
dan melihat daftar panjang file.
source /etc/bashrc
jika Anda ingin menambahkannya ke repertoar Anda saat berjalan.
~/.bash_aliases
hanya 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 -d
sakelar ls
untuk tidak menampilkan konten direktori)
Lihatlah anser saya untuk menemukan dan mengurutkan berdasarkan tanggal yang dimodifikasi
ls -Rltr
akan 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 -2
dan ls -tr | tail -2
memberikan 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 ls
dan sort
menggunakan cap waktu yang tepat, tetapi tidak semua orang akan membutuhkan ini.