Kommando för information om fil?

Tråden skapades och har fått 9 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • International user
  • 2005-11-14 15:42

Finns det något kommando som kan visa information om en fil. T.ex. skapad, senast ändrad, storlek m.m. 'ls' kan ju en del, men finns det något annat än 'ls'?

duger ls -la?

kolla man ls också

  • Medlem
  • International user
  • 2005-11-14 15:52

'ls' kan ju t.ex. inte visa när en fil skapades. Bara när den senast ändrades.

Låter som att det är stat du letar efter. Listar allt... och lite till

  • Medlem
  • International user
  • 2005-11-14 15:57

'/Developer/Tools/GetFileInfo' finns om man har Developer tools installerat.

  • Medlem
  • International user
  • 2005-11-14 16:03

Det jag var mest ute efter var att kunna visa created/last-modified. Det verkar inte 'ls' och 'stat' kunna göra. Misstänker att Apple lagt till '/Developer/Tools/GetFileInfo' för att Finder måste vara med i bilden för created. Kanske...

mdls -name kMDItemContentCreationDate /Users/richardr/Desktop/7685.indd

Precis som Richard skriver så funkar meta data list/mdls finfint. Du kan välja att se något eller allt som ryms inom mdls, som ju beror på vilken fil det är. För en bildfil kan det se ut så här:

kMDItemAttributeChangeDate = 2005-11-14 19:02:31 +0100
kMDItemBitsPerSample = 40
kMDItemColorSpace = "RGB"
kMDItemContentCreationDate = 2005-08-30 20:58:49 +0200
kMDItemContentModificationDate = 2005-08-30 20:58:49 +0200
kMDItemContentType = "com.compuserve.gif"
kMDItemContentTypeTree = (
"com.compuserve.gif",
"public.image",
"public.data",
"public.item",
"public.content"
)
kMDItemDisplayName = "ad_sep00.gif"
kMDItemFSContentChangeDate = 2005-08-30 20:58:49 +0200
kMDItemFSCreationDate = 2005-08-30 20:58:49 +0200
kMDItemFSCreatorCode = 0
kMDItemFSFinderFlags = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSLabel = 0
kMDItemFSName = "ad_sep00.gif"
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 503
kMDItemFSOwnerUserID = 503
kMDItemFSSize = 116
kMDItemFSTypeCode = 0
kMDItemHasAlphaChannel = 1
kMDItemID = 3472134
kMDItemKind = "GIF-bild"
kMDItemLastUsedDate = 2005-08-30 20:58:49 +0200
kMDItemPixelHeight = 60
kMDItemPixelWidth = 12
kMDItemUsedDates = (2005-08-30 20:58:49 +0200)

Vill du lista flera så använder du name flaggan igen, som så här mdls -name kMDItemFSCreationDate -name kMDItemKind bild.gif och svaret blir då ungefär så här
kMDItemFSCreationDate = 2005-08-30 20:58:49 +0200
kMDItemKind = "GIF-bild"

  • Medlem
  • International user
  • 2005-11-14 19:59

'mdls' är vad jag letade efter, tack.

1
Bevaka tråden