Я хотел бы спросить, есть ли в OS X аналогичная функция «Получить информацию» (Cmd + I), но из Mac OS X Terminal.app? Я имею в виду что-то вроде finderGetInfo /path/to/a/file.ext, который будет выводить информацию для файла, но в консоли терминала? Как это:
Но из командной строки:
Machine:~ antony$ finderGetInfo /Users/antony/file.ext
General:
Kind: Document
Size: 29 bytes (4 KB on disk)
Where: /Users/antony
Created: Today 08:58
Modified: Today 08:58
Stationery pad: NO
Locked: NO
More Info:
--
Name & Extension: file.ext
Comments: ...
etc...
Это было бы очень полезно при создании некоторых автоматических инструментов, которым необходимо экстраполировать некоторую полезную информацию из файла любого типа.
Возможно ли это в OS X?
mdls
перечисляет метаданные файла. Образец ниже для папки
kMDItemContentCreationDate = 2011-11-20 04:05:42 +0000
kMDItemContentModificationDate = 2014-10-22 01:52:53 +0000
kMDItemContentType = "public.folder"
kMDItemContentTypeTree = (
"public.folder",
"public.directory",
"public.item"
)
kMDItemDateAdded = 2014-10-17 09:19:38 +0000
kMDItemDisplayName = "temp"
kMDItemFSContentChangeDate = 2014-10-22 01:52:53 +0000
kMDItemFSCreationDate = 2011-11-20 04:05:42 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = (null)
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = (null)
kMDItemFSLabel = 0
kMDItemFSName = "temp"
kMDItemFSNodeCount = 96
kMDItemFSOwnerGroupID = 80
kMDItemFSOwnerUserID = 501
kMDItemFSSize = (null)
kMDItemFSTypeCode = ""
kMDItemKind = "Folder"
kMDItemLastUsedDate = 2014-12-03 03:57:48 +0000
kMDItemUseCount = 2
kMDItemUsedDates = (
"2014-10-25 13:00:00 +0000",
"2014-12-02 13:00:00 +0000"
)
пользователь3019105
Каро
Миллиуэйс
man mdls
Джейсонлеонхард