Làm thế nào để sắp xếp các tệp theo dấu thời gian trong unix? [đóng cửa]


94

Làm thế nào để sắp xếp các tệp theo dấu thời gian trong unix? Tôi cần sắp xếp các tệp và cũng dựa trên thời gian chúng tạo.


1
Dấu thời gian nào? Ngoài ra, không có dấu thời gian tạo trên hầu hết các hệ thống tệp * nix.
ninjalj

1
dấu thời gian mà tệp được tạo.
Srihari

thửls -Ct | awk '{print $1}'
zx1986

Câu trả lời:


172

Sửa đổi tệp:

ls -t

Thay đổi inode:

ls -tc

Truy cập file:

ls -tu

"Mới nhất" ở dưới cùng:

ls -tr

Không ai trong số này là thời gian sáng tạo. Hầu hết các hệ thống tệp Unix không hỗ trợ dấu thời gian tạo.


3
Trên thực tế, nhiều hệ thống tệp * nix hỗ trợ dấu thời gian tạo… nó không phải là đa nền tảng. Trên FreeBSD và OS X, nó thường chỉ khả dụng trên các hệ thống tệp BSD gốc (bao gồm HFS + trên OS X); nó được gọi là "thời gian tạo tệp" và ls -Usắp xếp theo nó. Trên Linux, nó có sẵn trên hầu hết các hệ thống tệp hỗ trợ nó (thậm chí bao gồm cả NTFS), nhưng nó được gọi là "giờ sinh" và bạn phải sắp xếp theo cách thủ công.
abarnert

17

Sử dụng -t trên ls. ví dụ:.

ls -tr

hoặc là

ls -ltr
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.