Bí danh cho danh sách thư mục được sắp xếp theo thời gian sửa đổi theo thứ tự ngược lại


49

Khi tôi cần tìm các tập tin được sử dụng gần đây, lệnh này:

ls -lt

liệt kê theo thứ tự tăng dần (theo thời gian), khi có nhiều tệp, tôi cần cuộn lên trên cùng để xem các tệp cần thiết, vì sẽ không vừa với màn hình đầu cuối.

Sau khi phát hiện ra rằng tacđảo ngược đầu ra, tôi sử dụng: ls -lt dir/ | tac Có cách nào thú vị hơn để làm điều đó, mà không sử dụng các tập lệnh / dụng cụ bên ngoài không?

Câu trả lời:


79

Điều -rnày cũng tương tự lsnhư tacđối với bất kỳ lệnh nào cần thứ tự tệp đảo ngược.

Vì vậy, bạn chỉ có thể viết

ls -ltr

Từ trang nam:

  • -lDanh sách ở định dạng dài. Nếu đầu ra là cho một thiết bị đầu cuối, tổng cộng cho tất cả các kích thước tệp là đầu ra trên một dòng trước khi liệt kê dài.
  • -r Đảo ngược thứ tự sắp xếp để có thứ tự từ điển đảo ngược hoặc các mục cũ nhất trước tiên (hoặc các tệp lớn nhất cuối cùng, nếu được kết hợp với sắp xếp theo kích thước.
  • -t Sắp xếp theo thời gian sửa đổi (gần đây nhất được sửa đổi trước) trước khi sắp xếp các toán hạng theo thứ tự từ điển.

1
Cảm ơn! Được sử dụng lscho lứa tuổi và không bao giờ mới có -r: p
linux-newbie

7
Điều này được ghi nhớ với "mnemonic" sau này tiện dụng. Như trong "Tôi muốn xem các tệp đã được thay đổi sau: ls -ltr"
bahamat

2
Nó cũng buồn vì trong hầu hết các lệnh phổ biến khác, nó là viết tắt của 'đệ quy' ...
dolzenko

Tôi cảm thấy hơi ngớ ngẩn vì đã không nhận thấy rằng sau khi xem trang man cho ls xem xét rằng các sửa đổi được liệt kê theo thứ tự bảng chữ cái. Trong các tin tức liên quan, vẫn có một tùy chọn đệ quy cho ls, nhưng đó là -R thay vì -r.
Jonathan Thiele

2
chỉ muốn chỉ ra ls -laterthực sự là một sự kết hợp hợp lệ của các tùy chọn
xenoterracide
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.