Bagaimana cara mengurutkan hasil dari perintah ls berdasarkan tanggal modifikasi (direktori terlebih dahulu)?

18

Saya bisa menembak

ls -lrt 

untuk mendapatkan file dan folder yang diurutkan berdasarkan tanggal modifikasi, tetapi ini tidak memisahkan direktori dari file. Saya ingin lsmenunjukkan kepada saya direktori pertama berdasarkan tanggal modifikasi dan kemudian file berdasarkan tanggal modifikasi. Bagaimana cara melakukannya?

jrara
sumber

Jawaban:

25

Bagaimana dengan sesuatu yang seperti ini:

ls -ltr --group-directories-first
Marcin Fabrykowski
sumber
Terima kasih banyak! Entah bagaimana saya tidak dapat menemukan ini dari halaman manual. Buruk saya, terima kasih!
jrara
5

ls -t

atau (untuk kebalikan, paling baru di bagian bawah):

ls -tr

The lsman page menjelaskan ini dalam rincian lebih, dan daftar pilihan lain.

Direktori ddi depan ada izin dils -ltr

Jadi untuk mendapatkan direktori dengan tanggal modifikasi digunakan disortir

ls -ltr |grep ^d

Dan ke file selain direktori

ls -ltr | grep -v ^d

Munai Das Udasin
sumber
Tidak, ini tidak menghasilkan hasil yang benar.
jrara
Anda benar tentang folder, saya memperbarui pertanyaan.
jrara
Terima kasih atas jawaban Anda, tetapi jika Anda membaca pertanyaan saya dengan seksama, Anda mungkin memperhatikan bahwa saya sudah tahu cara mengurutkan output berdasarkan tanggal modifikasi (ls -lrt), tetapi tidak cara mengurutkan hasil sehingga saya mendapatkan direktori terlebih dahulu berdasarkan tanggal mod dan lalu file berdasarkan tanggal mod.
jrara
hei jrara saya sudah mendapat pertanyaan Anda .. saya akan kembali dengan jawabannya ...
Munai Das Udasin