Não parece haver um comando para obter essas informações interativamente, embora você possa usar o dired como o @jrm sugere.
Você pode obter essas informações com o seguinte código elisp:
(file-attributes (buffer-file-name))
Isso retornará uma 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))
A primeira linha fornece os UID "lh" e GID "usuários".
As próximas três linhas são os últimos horários de acesso, modificação e alteração de status, formatados como listas. Você pode convertê-los em seqüências legíveis por humanos com current-time-string
:
(current-time-string '(20614 64019 50040 152000))
Nesse caso, o valor de retorno é "Ter 23 de outubro às 16:12:03 de 2012". Com isso, você pode criar sua própria função para extrair os bits em que estiver interessado. Se você quiser apenas ver os metadados no minibuffer, isso será exibido para você:
(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)))
Chamar isso interativamente produz:
/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
Mais detalhes no manual (elisp) Atributos de arquivo.
C-x d RET
será abertodired
no diretório do arquivo visitado. Não mostrará informações especificamente sobre o arquivo visitado, mas todos os arquivos no diretório.