Existe alguma maneira de obter todos os metadados associados a um arquivo no Terminal? Por "metadados", entendo coisas que os metadados e propriedades não são armazenados nem derivados do conteúdo do arquivo (por exemplo, soma de verificação, UTD, resolução de imagem etc.), mas residem nos dados do sistema de arquivos sobre o arquivo (por exemplo, da última vez alterado, inode, permissões, atributos estendidos etc.).
15
Respostas:
Essa resposta pode estar atrasada, mas espero que ajude alguém.
Existem várias maneiras de visualizar metadados no terminal em um computador Apple:
mdls path/file.extension
mdls
significa Lista de metadados e você pode olhar as páginas de manual (man mdls
) para aprender como usá-lo.xattr path/file.extension
xattr
significa atributos estendidos. Isso pode ser usado para exibir e editar atributos estendidos de arquivos.xattr -l path/file.extension
faz com que os nomes e valores dos atributos sejam exibidos. No entanto, notei que, pelo menos no macOS, parece que isso exibe apenas dados adicionados pelo usuário.ls -l@ path/file.extension
ls
é um poderoso utilitário de listagem de terminais. Na sua forma mais simples, lista o conteúdo atual do diretório. No entanto, como você pode ver aqui, pode listar mais do que isso.exiftool path/file.extension
exiftool
separadamente se ainda não o fez. Por exemplo, se você usarbrew
, você pode fazerbrew install exiftool
.exiftool
é um utilitário útil para visualizar e mexer com os metadados do arquivo.sips -g all path/file.extension
(para imagens)sips
eidentify
são ambos para leitura de metadados / informações da imagem.identify -verbose path/file.extension
(para imagens)Dependendo do aplicativo desejado, um deles pode ser mais apropriado ou conveniente que os outros. No entanto, deve-se notar que tudo isso mostra coisas diferentes, mesmo que ligeiramente.
fonte
Quero dizer,
ls
posso fornecer muitas informações com a-l
bandeiraHá seu último toque, proprietário, grupo e permissões; então existe
md5sum
para isso:fonte
-i
bandeira para a invocação ls irá imprimir as informações de inode bem