Alias ​​untuk daftar direktori diurutkan berdasarkan waktu yang dimodifikasi dalam urutan terbalik

49

Ketika saya perlu menemukan file saya yang baru digunakan, perintah ini:

ls -lt

daftar dalam urutan menaik (berdasarkan waktu), ketika ada banyak file, saya perlu gulir ke atas untuk melihat file yang diperlukan, karena tidak muat di layar terminal.

Setelah menemukan tacoutput yang terbalik, saya menggunakan: ls -lt dir/ | tac Apakah ada cara yang lebih menyenangkan untuk melakukannya, tanpa menggunakan skrip / utilitas eksternal?

linux-newbie
sumber

Jawaban:

79

Itu -rmelakukan hal yang sama lsseperti tachalnya untuk perintah apa pun yang membutuhkan pemesanan file terbalik.

Jadi Anda bisa menulis

ls -ltr

Dari halaman manual:

  • -lDaftar dalam format panjang. Jika output ke terminal, jumlah total untuk semua ukuran file adalah output pada baris sebelum daftar panjang.
  • -r Membalik urutan urutan untuk mendapatkan urutan leksikografis terbalik atau entri terlama pertama (atau file terbesar terakhir, jika dikombinasikan dengan urutkan berdasarkan ukuran.
  • -t Urutkan berdasarkan waktu yang dimodifikasi (paling baru dimodifikasi terlebih dahulu) sebelum menyortir operan berdasarkan urutan leksikografis.
ThomasFrederiksen
sumber
1
Terima kasih! Digunakan lsuntuk usia dan tidak pernah baru ada -r: p
linux-newbie
7
Ini diingat dengan mnemonic yang berguna "nanti". Seperti dalam, "Saya ingin melihat file yang diubah nanti: ls -ltr"
bahamat
2
Ini juga menyedihkan karena dalam sebagian besar perintah populer lainnya itu singkatan dari 'rekursif' ...
dolzenko
Saya merasa agak konyol karena tidak memperhatikan itu setelah melihat halaman manual untuk ls mengingat bahwa pengubah terdaftar dalam urutan abjad. Dalam berita terkait, masih ada opsi rekursif untuk ls, tetapi itu adalah -R bukan -r.
Jonathan Thiele
2
hanya ingin menunjukkan ls -latersebenarnya kombinasi pilihan yang valid
xenoterracide