Есть ли способ получить все метаданные, связанные с файлом в терминале? Под «метаданными» я подразумеваю метаданные и свойства вещей, которые не хранятся и не извлекаются из содержимого файла (т. Е. Контрольной суммы, UTD, разрешения изображения и т. Д.), А находятся в данных файловой системы о файле (т. Е. В прошлый раз). изменен, inode, разрешения, расширенные атрибуты и т. д.).
15
Ответы:
Этот ответ может быть поздно, но, надеюсь, он кому-нибудь поможет.
Существует множество способов просмотра метаданных в терминале на компьютере Apple:
mdls path/file.extension
mdls
расшифровывается как Metadata List, и вы можете просмотреть страницы man (man mdls
), чтобы узнать, как его использовать.xattr path/file.extension
xattr
расшифровывается как расширенные атрибуты Это может быть использовано для отображения и редактирования расширенных атрибутов файлов.xattr -l path/file.extension
вызывает отображение имен и значений атрибутов. Тем не менее, я заметил, что, по крайней мере в macOS, кажется, что это отображает только добавленные пользователем данные.ls -l@ path/file.extension
ls
это мощная утилита распечатки терминала В простейшем виде он отображает текущее содержимое каталога. Однако, как вы можете видеть здесь, вы можете перечислить больше, чем это.exiftool path/file.extension
exiftool
отдельно, если вы этого еще не сделали. Например, если вы используетеbrew
, вы можете сделатьbrew install exiftool
.exiftool
полезная утилита для просмотра метаданных файлов и работы с нимиsips -g all path/file.extension
(для изображений)sips
иidentify
оба для чтения метаданных / информации об изображении.identify -verbose path/file.extension
(для изображений)В зависимости от желаемого приложения, одно из них может быть более подходящим или удобным, чем другие. Тем не менее, следует отметить, что все они показывают разные вещи, даже если немного.
источник
Я имею в виду,
ls
может дать вам много информации с-l
флагомЭто ваш последний контакт, владелец, группа и права доступа; тогда есть
md5sum
для этого:источник
-i
флага к вызову ls также выведет информацию об