Es scheint keinen Befehl zu geben, um diese Informationen interaktiv abzurufen, obwohl Sie dired verwenden können, wie @jrm vorschlägt.
Sie können diese Informationen mit dem folgenden Elisp-Code erhalten:
(file-attributes (buffer-file-name))
Dies gibt eine Liste wie folgt zurück:
(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))
In der ersten Zeile erhalten Sie die UID "lh" und GID "users".
Die nächsten drei Zeilen sind die letzten Zugriffs-, Änderungs- und Statusänderungszeiten, die als Listen formatiert sind. Sie können diese in von Menschen lesbare Zeichenfolgen konvertieren mit current-time-string
:
(current-time-string '(20614 64019 50040 152000))
In diesem Fall lautet der Rückgabewert "Di 23 Okt 16:12:03 2012". Damit können Sie Ihre eigene Funktion erstellen, um die Bits zu extrahieren, an denen Sie interessiert sind. Wenn Sie nur die Metadaten im Minibuffer anzeigen möchten, wird dies für Sie angezeigt:
(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)))
Wenn Sie dies interaktiv aufrufen, erhalten Sie:
/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
Weitere Details finden Sie im Handbuch (elisp) Dateiattribute.
C-x d RET
wirddired
im Verzeichnis der besuchten Datei geöffnet . Es werden keine Informationen speziell zu der besuchten Datei angezeigt, sondern alle Dateien im Verzeichnis.