Bagaimana cara saya mengurutkan output "ls" dengan yang terakhir diubah - termasuk tanggalnya?


9

Jadi hasilnya adalah:

Paling baru di bagian atas ATAU paling baru di bagian bawah - memberikan waktu ketika isi direktori kerja diubah ?

Rupanya, ls -tseharusnya memberikan paling baru di atas, yang memang ...

Tapi saya tidak punya tanggal ketika salah satu file / folder dimodifikasi; yang agak mengganggu.


Apakah mungkin untuk menghasilkan output yang mencantumkan file dalam urutan yang dimodifikasi, dan juga memberikan waktu di mana mereka dimodifikasi? Sepertinya saya tidak dapat menemukan opsi di man...

Jawaban:


20

Periksa -lopsi ls:

ls -lt

Cara rapi menggunakan stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Balik:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %yakan memberikan waktu modifikasi dalam bentuk yang dapat dibaca manusia, %nakan memberikan nama file

  • sort akan mengurutkan nilai berdasarkan waktu modifikasi saja

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.