No parece haber un comando para obtener esta información de forma interactiva, aunque puede usar dired como sugiere @jrm.
Puede obtener esta información con el siguiente código elisp:
(file-attributes (buffer-file-name))
Esto devolverá una lista como esta:
(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))
La primera línea le proporciona los UID "lh" y GID "usuarios".
Las siguientes tres líneas son los últimos tiempos de acceso, modificación y cambio de estado, formateados como listas. Puede convertirlos en cadenas legibles por humanos con current-time-string
:
(current-time-string '(20614 64019 50040 152000))
En este caso, el valor de retorno es "Mar 23 de octubre 16:12:03 2012". Con eso, puede crear su propia función para extraer los bits que le interesen. Si solo desea ver los metadatos en el minibúfer, esto lo mostrará por usted:
(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)))
Llamar a esto interactivamente produce:
/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
Más detalles en el manual (elisp) Atributos del archivo.
C-x d RET
se abrirádired
en el directorio del archivo visitado. No mostrará información específica sobre el archivo visitado, sino todos los archivos en el directorio.