ls: làm thế nào để tôi liệt kê các thư mục được sắp xếp theo dấu thời gian của các tệp mà nó chứa


14

Làm cách nào để liệt kê các thư mục theo thời gian truy cập của chúng theo nghĩa là một số tệp / thư mục mới được tạo (giả sử các thư mục chứa các tệp được tạo gần đây nhất).


Chạy man lscho một danh sách đầy đủ các tùy chọn bao gồm các khả năng sắp xếp khác nhau.
Caleb

Câu trả lời:


21

Có một vài lựa chọn mà bạn có thể kết hợp.

Các -c tắc sắp xếp theo thời gian sửa đổi [1]:

-c với -lt : sắp xếp theo và hiển thị, ctime (thời gian sửa đổi cuối cùng của thông tin trạng thái tệp) với -l : hiển thị ctime và sắp xếp theo tên khác:
sắp xếp theo ctime

Các công tắc -u-tcũng có thể được sử dụng:

-t sắp xếp theo thời gian sửa đổi
-u với -lt : sắp xếp theo và hiển thị, thời gian truy cập với -l : hiển thị thời gian truy cập và sắp xếp theo tên khác: sắp xếp theo thời gian truy cập

Bạn có thể kết hợp tất cả lại với nhau như vậy [2]:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -rđảo ngược thứ tự

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.