Dường như không có lệnh nào để có được thông tin này một cách tương tác, mặc dù bạn có thể sử dụng được chuyển hướng như @jrm gợi ý.
Bạn có thể lấy thông tin này với mã elisp sau:
(file-attributes (buffer-file-name))
Điều này sẽ trả về một danh sách như thế này:
(nil 1 "lh" "users"
(20614 64019 50040 152000)
(20000 23 0 0)
(20614 64555 902289 872000)
122295 "-rw-rw-rw-"
t (5888 2 . 43978)
(15479 . 46724))
Dòng đầu tiên cung cấp cho bạn "người dùng" UID "lh" và GID.
Ba dòng tiếp theo là lần truy cập, sửa đổi và thay đổi trạng thái cuối cùng, được định dạng dưới dạng danh sách. Bạn có thể chuyển đổi chúng thành các chuỗi có thể đọc được bằng current-time-string
:
(current-time-string '(20614 64019 50040 152000))
Trong trường hợp này, giá trị trả về là "Thứ ba ngày 23 tháng 10 16:12:03 2012". Cùng với đó, bạn có thể xây dựng chức năng của riêng mình để trích xuất bất kỳ bit nào bạn quan tâm. Nếu bạn chỉ muốn xem dữ liệu meta trong xe buýt nhỏ, điều này sẽ hiển thị cho bạn:
(defun file-metadata ()
(interactive)
(let* ((fname (buffer-file-name))
(data (file-attributes fname))
(access (current-time-string (nth 4 data)))
(mod (current-time-string (nth 5 data)))
(change (current-time-string (nth 6 data)))
(size (nth 7 data))
(mode (nth 8 data)))
(message
"%s:
Accessed: %s
Modified: %s
Changed: %s
Size: %s bytes
Mode: %s"
fname access mod change size mode)))
Gọi điều này tương tác tạo ra:
/home/tws/org/hk.org:
Accessed: Mon May 30 09:38:29 2016
Modified: Thu Apr 21 11:59:06 2016
Changed: Wed May 18 16:09:31 2016
Size: 7508 bytes
Mode: -rwxr-xr-x
Thêm chi tiết trong Thuộc tính tệp thủ công (elisp).
C-x d RET
sẽ mởdired
trong thư mục của tập tin đã truy cập. Nó sẽ không hiển thị thông tin cụ thể về tệp đã truy cập, nhưng tất cả các tệp trong thư mục.