파일의 모든 메타 데이터를 가져 오는 터미널 명령?


15

터미널에서 파일과 관련된 모든 메타 데이터 를 얻는 방법이 있습니까? "메타 데이터"란 파일의 내용 (예 : 체크섬, UTD, 이미지 해상도 등)에 저장되거나 파생되지 않고 파일에 대한 파일 시스템의 데이터 (예 : 마지막 시간)에있는 메타 데이터 및 속성을 의미합니다. 변경, inode, 권한, 확장 된 속성 등).


스포트라이트 메타 데이터에 대해서는 'stat'명령과 'mdls'를 확인하십시오. 'ls'에는 '-l'옵션과 함께 사용할 때 더 많은 정보를 제공하는 '-e'및 '-@'옵션도 있습니다.
mtklr

답변:


29

이 답변은 늦을 수 있지만, 누군가에게 도움이 되길 바랍니다.

Apple 컴퓨터의 터미널에서 메타 데이터를 보는 방법은 여러 가지가 있습니다.

  1. mdls path/file.extension

    • mdls메타 데이터 목록을 나타내며 매뉴얼 페이지 ( man mdls)를보고 사용법을 배울 수 있습니다.
  2. xattr path/file.extension

    • xattr확장 된 속성을 나타냅니다. 파일의 확장 된 속성을 표시하고 편집하는 데 사용할 수 있습니다.
    • xattr -l path/file.extension속성 이름과 값이 표시됩니다. 그러나 적어도 macOS에서는 사용자가 추가 한 데이터 만 표시하는 것으로 나타났습니다.
  3. ls -l@ path/file.extension

    • ls강력한 터미널 목록 유틸리티입니다. 가장 간단한 형태로 현재 디렉토리 내용을 나열합니다. 그러나 여기에서 볼 수 있듯이 그 이상을 나열 할 수 있습니다.
  4. exiftool path/file.extension

    • exiftool아직 설치 하지 않았다면 별도로 설치해야합니다 . 예를 들어을 사용 brew하면을 수행 할 수 있습니다 brew install exiftool.
    • exiftool 파일 메타 데이터를보고 엉망으로 만드는 유용한 유틸리티입니다.
  5. sips -g all path/file.extension (이미지 용)

    • sipsidentify이미지 메타 데이터 / 정보를 읽기 위해 모두이다.
  6. identify -verbose path/file.extension (이미지 용)

원하는 응용 프로그램에 따라 이들 중 하나가 다른 것보다 더 적절하거나 편리 할 수 ​​있습니다. 그러나, 비록 조금이라도 이것들은 모두 다른 것을 보여줍니다.


1

내 말은, 깃발로 ls많은 정보를 줄 수있어-l

user@example.com:~# ls -l .bashrc
total 6980
-rw-r-----. 1 user   user    14499 Jan  6 17:59 .bashrc

마지막으로 만진 사람, 소유자, 그룹 및 권한이 있습니다. 다음이 있습니다 md5sum.

user@example.com:~# md5sum .bashrc
2aa4f74675fa647d23d3dbbe31e9c4d1  .bash_history

-ils 호출에 플래그를 추가하면 inode 정보도 출력됩니다.
crasic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.