Làm cách nào để sắp xếp đầu ra của các lsvv bằng cách sửa đổi lần cuối - bao gồm cả ngày?


9

Vì vậy, đầu ra sẽ là:

Gần đây nhất ở trên cùng HOẶC gần đây nhất ở phía dưới - đưa ra thời gian khi nội dung của thư mục làm việc được sửa đổi ?

Rõ ràng, ls -tđược cho là đưa ra gần đây nhất ở đầu, mà nó ...

Nhưng tôi không có ngày nào khi bất kỳ tập tin / thư mục nào được sửa đổi; đó là khá khó chịu.


Có thể tạo ra một đầu ra liệt kê các tệp theo thứ tự sửa đổi, và cũng cho thời gian mà chúng được sửa đổi không? Tôi dường như không thể tìm thấy tùy chọn trong man...

Câu trả lời:


20

Kiểm tra -ltùy chọn ls:

ls -lt

Cách gọn gàng bằng cách sử dụng stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Đảo ngược:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %ysẽ đưa ra thời gian sửa đổi ở dạng người có thể đọc được, %nsẽ cho tên tệp

  • sort sẽ sắp xếp các giá trị theo thời gian sửa đổi

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.