Bagaimana saya bisa semacam output dari 'ls' dengan tanggal diubah terakhir?

Bagaimana saya bisa semacam output dari ls oleh tanggal diubah terakhir?

Mengomentari pertanyaan (1)
ls -t

atau (untuk reverse, paling baru di bawah):

ls -tr

The ls halaman man menjelaskan hal ini secara lebih detail, dan daftar pilihan lain.

Komentar (8)

Coba ini: ls -l. Ini akan memberi anda terbaru untuk akhir daftar

Komentar (1)

Untuk jawaban yang lengkap di sini adalah apa yang saya gunakan: ls -lrth

Menempatkan ini dalam skrip startup /etc/bashrc dan menetapkan alias seperti ini: alias l='ls -lrth' me-Restart terminal anda dan anda harus dapat untuk jenis l dan melihat daftar panjang dari file.

Komentar (2)

Saya gunakan saat ini:

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 rekursif tentang file yang telah dimodifikasi dalam 5 menit terakhir.

... atau sekarang, dengan versi terbaru dari GNU menemukan:

find . -type f -mmin -5 -exec ls -ltr {} +

... dan bahkan untuk tidak membatasi untuk file:

find . -mmin -5 -exec ls -ltrd {} +

(catatan -d beralih ls untuk tidak menampilkan isi direktori)

Lebih kuat jalan?

Silahkan lihat di saya anser untuk cari dan urutkan berdasarkan tanggal dimodifikasi

Komentar (4)

Tambahkan:

alias lt='ls -Alhtr'

di $homedir/.bashrc

Komentar (0)

Mnemonic

Untuk don't mengabaikan entri dimulai dengan . dan urutkan berdasarkan tanggal (terbaru pertama):

ls -at

Untuk don't mengabaikan entri dimulai dengan . dan reverse urutkan berdasarkan tanggal (tertua pertama):

ls -art

Untuk don't mengabaikan entri dimulai dengan ., gunakan format listing yang panjang dan urutkan berdasarkan tanggal (terbaru pertama):

ls -alt

Untuk cetak yang dapat dibaca manusia ukuran, don't mengabaikan entri dimulai dengan ., gunakan format listing yang panjang dan urutkan berdasarkan tanggal (terbaru pertama) (@EvgeniSergeev catatan):

ls -halt

tapi hati-hati dengan yang terakhir, karena sederhana mewanti dapat menyebabkan server crash... (@Ishak catatan)

Komentar (0)

Cari semua file pada sistem file yang dimodifikasi secara maksimal 3 * 24 jam (3 hari) yang lalu sampai sekarang:

find / -ctime 3
Komentar (0)

Untuk menunjukkan 10 terbaru diurutkan berdasarkan tanggal, saya menggunakan sesuatu seperti ini:

ls -t ~/Downloads | head -10

atau untuk menunjukkan tertua

ls -tr ~/Downloads | tail -10
Komentar (1)

Hanya menggunakan sangat dasar perintah Unix:

ls -nl | sort -k 8,8n -k 6,6M

Ini bekerja pada Linux; kolom 8 "n" (numerik), kolom 6 adalah "M", bulan.

I'm baru di semacam, jadi jawaban ini mungkin bisa ditingkatkan. Belum lagi, kebutuhan tambahan pilihan untuk ls dan sort untuk menggunakan tepat waktu, tapi tidak semua orang akan membutuhkan ini.

Komentar (1)