Gibt es eine Möglichkeit, alle mit einer Datei in Terminal verknüpften Metadaten abzurufen? Mit "Metadaten" meine ich Dinge wie Metadaten und Eigenschaften, die nicht im Inhalt der Datei gespeichert sind oder von diesem abgeleitet sind (dh Prüfsumme, UTD, Bildauflösung usw.), sondern sich in den Daten des Dateisystems über die Datei befinden (dh beim letzten Mal) geändert, Inode, Berechtigungen, erweiterte Attribute usw.).
15
Antworten:
Diese Antwort mag verspätet sein, aber hoffentlich hilft sie jemandem.
Es gibt zahlreiche Möglichkeiten, Metadaten im Terminal auf einem Apple-Computer anzuzeigen:
mdls path/file.extension
mdls
steht für Metadatenliste und Sie können die Manpages (man mdls
) lesen, um zu erfahren, wie man sie verwendet.xattr path/file.extension
xattr
steht für Extended Attributes. Dies kann verwendet werden, um erweiterte Attribute von Dateien anzuzeigen und zu bearbeiten.xattr -l path/file.extension
bewirkt, dass die Attributnamen und -werte angezeigt werden. Ich habe jedoch festgestellt, dass zumindest unter macOS nur vom Benutzer hinzugefügte Daten angezeigt werden.ls -l@ path/file.extension
ls
ist ein leistungsstarkes Dienstprogramm zur Auflistung von Terminals. In seiner einfachsten Form listet es den aktuellen Verzeichnisinhalt auf. Wie Sie hier sehen können, können Sie jedoch mehr als das auflisten.exiftool path/file.extension
exiftool
separat installieren , wenn Sie dies noch nicht getan haben. Wenn Sie beispielsweise verwendenbrew
, können Sie dies tunbrew install exiftool
.exiftool
ist ein nützliches Dienstprogramm zum Anzeigen und Herumspielen von Dateimetadaten.sips -g all path/file.extension
(für Bilder)sips
undidentify
sind beide zum Lesen von Bildmetadaten / Infos.identify -verbose path/file.extension
(für Bilder)Abhängig von Ihrer gewünschten Anwendung ist eine davon möglicherweise geeigneter oder bequemer als die anderen. Es sollte jedoch beachtet werden, dass diese alle unterschiedliche Dinge zeigen, wenn auch geringfügig.
quelle
Ich meine,
ls
kann Ihnen viele Informationen mit der-l
Flagge gebenEs gibt Ihre letzten Berührungen, Eigentümer, Gruppen und Berechtigungen. dann gibt es
md5sum
dafür:quelle
-i