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 ls
trang 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 -halt
là cho human readable
, show hidden
, print details
, sort by date
.
-t
và -r
đối số đều được chỉ định trong phần về ls
trong 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 -halt
mộ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/bashrc
và 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 l
và xem một danh sách dài các tệp.
source /etc/bashrc
nếu bạn muốn thêm nó vào tiết mục của mình trong khi chạy.
~/.bash_aliases
chỉ 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 ý -d
chuyển sang ls
khô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 -Rltr
sẽ 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 -2
và ls -tr | tail -2
cho 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 để ls
và sort
sử 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.