Câu hỏi Làm thế nào để có lệnh Linux ls hiển thị thứ hai trong tem thời gian


Một cái gì đó gây phiền nhiễu về ls -l lệnh là nó chỉ hiển thị giờ và phút cho một tệp (như 08:30). Làm thế nào tôi có thể thấy phần thứ hai (như 08:30:44)?

man 1 ls và tìm kiếm 'giây' không đưa ra bất kỳ đầu mối nào.


146
2017-11-09 00:47


gốc




Các câu trả lời:


Phiên bản l của bạn có hỗ trợ --time-style Tùy chọn? Nếu vậy:

ls -la --time-style=full-iso blah

-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah

159
2017-11-09 01:02



Có, cảm ơn, ngay cả trên Mandrake Linux 10.0 cũ từ năm 2005. - toàn thời gian OK là tốt. - Jimm Chen
hoặc "ls -ale" (chỉ điều này làm việc cho tôi trên một bản phân phối Linux cũ hơn) - mBardos
Tương đương Mac OSX: ls -lT - MarkHu


Cách đơn giản hơn là:

ls --full-time

bằng với

ls -l --time-style=full-iso

Nếu bạn muốn hiển thị các mục dưới dạng tệp ẩn bắt đầu bằng ., thêm vào -a:

ls --full-time -a

71
2017-10-10 09:13





Đối với OS X, có vẻ như tốt nhất bạn nhận được là:

ls -l -T

Từ ls(1) manpage trên 10.10.5:

-T Khi được sử dụng với tùy chọn -l (chữ thường `` ell ''), hiển thị thông tin thời gian hoàn chỉnh cho tệp, bao gồm tháng, ngày, giờ, phút, giây và năm.


30
2017-11-12 00:44



Hoặc như thế này: ls -lT. - jox
điều này cũng hoạt động trong Windows / Ubuntu - Michael


Một giải pháp thay thế cho câu trả lời được phê duyệt - bạn có thể sử dụng định dạng tùy chỉnh như trong lệnh ngày nếu đầu ra "--time-style = full-iso" quá chi tiết cho bạn:

ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah

16
2017-07-25 21:28





Liên quan đến man ls hướng dẫn đơn giản ls -e hoạt động tốt!


3
2017-11-10 09:50



Phiên bản GNU coreutils nào bạn sử dụng? Với 8.20 tôi không có tham số này. - sebix
Phiên bản xin vui lòng :) - hakre
Khi sử dụng GNU coreutils 8.22 ls không có -e Tùy chọn. Tôi nghi ngờ phiên bản ls bạn có là Darwin. - Elijah Lynn
BusyBox. Linux được nhúng. Vâng. Thử -e nếu những cờ khác (dựa trên GNU) không thành công. - Steven Lu


Đối với FreeBSD, nó sẽ là:

ls -la -D %Y-%m-%dT%H:%M:%S

1
2017-10-23 10:23