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?

Jawaban:


25

Bagaimana dengan sesuatu yang seperti ini:

ls -ltr --group-directories-first

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.