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.
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.
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
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
Đố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.
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
Liên quan đến man ls
hướng dẫn đơn giản ls -e
hoạt động tốt!
Đối với FreeBSD, nó sẽ là:
ls -la -D %Y-%m-%dT%H:%M:%S