Câu trả lời:
ls -t
hoặc (để đảo ngược, gần đây nhất ở dưới cùng):
ls -tr
Các lstrang người đàn ông mô tả này chi tiết hơn, và liệt kê các lựa chọn khác.
ls -haltlà cho human readable, show hidden, print details, sort by date.
-tvà -rđối số đều được chỉ định trong phần về lstrong tiêu chuẩn POSIX , do đó phải tương thích trên các Thông báo.
ls -lltđể hiển thị dấu thời gian cùng với sắp xếp
ls -haltmột kiểu gõ đơn giản có thể khiến máy chủ của bạn gặp sự cố! linux.die.net/man/8/halt
Hãy thử điều này : ls -ltr. Nó sẽ cung cấp cho bạn gần đây đến cuối danh sách
ls -alt $(git ls-files -m)Cảm ơn!
Đối với một câu trả lời đầy đủ ở đây là những gì tôi sử dụng: ls -lrth
Đặt cái này trong tập lệnh khởi động của bạn /etc/bashrcvà gán một bí danh như thế này: alias l='ls -lrth'Khởi động lại thiết bị đầu cuối của bạn và bạn sẽ có thể nhập lvà xem một danh sách dài các tệp.
source /etc/bashrcnếu bạn muốn thêm nó vào tiết mục của mình trong khi chạy.
~/.bash_aliaseschỉ cho người dùng của mình (người ta có thể tạo tệp nếu nó chưa tồn tại
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
hoặc là
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
để xem đệ quy về những tập tin đã được sửa đổi trong 5 phút qua.
... hoặc bây giờ, với phiên bản gần đây của GNU find :
find . -type f -mmin -5 -exec ls -ltr {} +
... và thậm chí không giới hạn các tệp :
find . -mmin -5 -exec ls -ltrd {} +
(lưu ý -dchuyển sang lskhông hiển thị nội dung của thư mục)
Có một cái nhìn vào anser của tôi để tìm và sắp xếp theo ngày sửa đổi
ls -Rltrsẽ sắp xếp theo thư mục, sau đó theo ngày, find -type f -mmin -5 -exec ls -ltr {} +sẽ chỉ in các tệp được sửa đổi trong 5 phút cuối, được sắp xếp theo ngày, bất kể cây thư mục!
ls( unix.stackexchange.com/a/118200/27186 ) - sau đó bạn sẽ thấy một bó các tệp được sắp xếp, sau đó là một tệp khác sắp xếp các tập tin, vv nhưng toàn bộ danh sách sẽ không được sắp xếp. Xem superuser.com/questions/294161/ đá để sắp xếp danh sách dài hơn với tìm kiếm.
Để không bỏ qua các mục bắt đầu bằng .và sắp xếp theo ngày (mới nhất trước):
ls -at
Để không bỏ qua các mục bắt đầu bằng .và sắp xếp ngược theo ngày (cũ nhất trước):
ls -art
Để không bỏ qua các mục bắt đầu bằng ., hãy sử dụng định dạng danh sách dài và sắp xếp theo ngày (mới nhất trước):
ls -alt
Để in kích thước có thể đọc được của con người, đừng bỏ qua các mục bắt đầu bằng ., sử dụng định dạng danh sách dài và sắp xếp theo ngày (mới nhất trước) (ghi chú @EvgeniSergeev):
ls -halt
nhưng hãy cẩn thận với cái cuối cùng , bởi vì một kiểu gõ đơn giản có thể gây ra sự cố máy chủ ... (@Isaac note)
Để hiển thị 10 sắp xếp gần đây nhất theo ngày, tôi sử dụng một cái gì đó như thế này:
ls -t ~/Downloads | head -10
hoặc để hiển thị lâu đời nhất
ls -tr ~/Downloads | tail -10
ls -t head -2và ls -tr | tail -2cho kết quả tương tự, tùy chọn (-t / -tr) nên được giữ cố định và sửa đổi đuôi / đầu hoặc ngược lại, sửa đổi cả hai giống như sửa đổi không có gì
Chỉ sử dụng các lệnh Unix rất cơ bản:
ls -nl | sort -k 8,8n -k 6,6M
Điều này đã làm việc trên Linux; cột 8 là "n" (số), cột 6 là "M", tháng.
Tôi mới tham gia sort, vì vậy câu trả lời này có thể được cải thiện. Chưa kể, nó cần các tùy chọn bổ sung để lsvà sortsử dụng dấu thời gian chính xác, nhưng không phải ai cũng sẽ cần điều này.