Làm thế nào để sắp xếp kết quả từ lệnh ls theo ngày sửa đổi (thư mục đầu tiên)?


18

Tôi có thể bắn

ls -lrt 

để có được các tệp và thư mục được sắp xếp theo ngày sửa đổi, nhưng điều này không tách các thư mục khỏi các tệp. Tôi muốn lshiển thị cho tôi các thư mục đầu tiên theo ngày sửa đổi và sau đó các tệp theo ngày sửa đổi. Làm thế nào để làm điều đó?

Câu trả lời:


25

những gì như thế này:

ls -ltr --group-directories-first

Cảm ơn rất nhiều! Bằng cách nào đó tôi đã không thể tìm thấy điều này từ trang người đàn ông. Xấu của tôi, cảm ơn
jrara

5

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à danh sách các lựa chọn khác.

Thư mục có dtrước quyềnls -ltr

Vì vậy, để có được thư mục với ngày sửa đổi sắp xếp sử dụng

ls -ltr |grep ^d

Và đến các tệp khác ngoài thư mục

ls -ltr | grep -v ^d


Không, điều này không tạo ra kết quả chính xác.
jrara


Bạn đã đúng về các thư mục, tôi cập nhật câu hỏi.
jrara

Cảm ơn câu trả lời của bạn, nhưng nếu bạn đọc kỹ câu hỏi của tôi, bạn có thể nhận thấy rằng tôi đã biết cách sắp xếp đầu ra ls theo ngày sửa đổi (ls -lrt), nhưng không phải cách sắp xếp kết quả để tôi nhận được thư mục trước ngày mod và sau đó tập tin theo ngày mod.
jrara

này jrara tôi đã có câu hỏi của bạn .. tôi đang trở lại với câu trả lời ...
Munai Das Udasin
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.