Tampaknya tidak ada perintah untuk mendapatkan info ini secara interaktif, meskipun Anda dapat menggunakan dired seperti yang disarankan oleh @jrm.
Anda bisa mendapatkan informasi ini dengan kode elisp berikut:
(file-attributes (buffer-file-name))
Ini akan mengembalikan daftar seperti ini:
(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))
Baris pertama memberi Anda "pengguna" UID "lh" dan GID.
Tiga baris berikutnya adalah waktu akses, modifikasi, dan perubahan status terakhir, yang diformat sebagai daftar. Anda dapat mengonversinya menjadi string yang dapat dibaca manusia dengan current-time-string
:
(current-time-string '(20614 64019 50040 152000))
Dalam hal ini, nilai kembali adalah "Sel 23 Okt 16:12:03 2012". Dengan itu, Anda dapat membangun fungsi Anda sendiri untuk mengekstrak bit mana saja yang Anda minati. Jika Anda hanya ingin melihat meta data di minibuffer, ini akan menampilkannya untuk Anda:
(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)))
Memanggil ini secara interaktif menghasilkan:
/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
Lebih detail dalam Atribut File manual (elisp).
C-x d RET
akan terbukadired
di direktori file yang dikunjungi. Itu tidak akan menampilkan informasi secara khusus tentang file yang dikunjungi, tetapi semua file dalam direktori.