이미 있는 경우 파일을 엽니다.
# update-mime-database /usr/share/mime
# update-mime-database ~/.local/share/mime/packages
# update-mime-database /usr/share/mime
예를 들어, gnomevfs-info 명령은 SVG 파일에 명령을 실행할 때 다음 출력을 표시합니다. 이 MIME 유형의 기본 응용 프로그램은 eog.desktop입니다.
$ gnomevfs-info mime-diagram.svg Name : mime-diagram.svg Type : Regular MIME type : image/svg+xml Default app : eog.desktop Size : 14869 Blocks : 32 I/O block size : 4096 Local : YES SUID : NO SGID : NO Sticky : NO Permissions : 600644 Link count : 1 UID : 1000 GID : 100 Access time : Wed Feb 22 18:24:47 2006 Modification time : Wed Feb 22 18:24:42 2006 Change time : Wed Feb 22 18:24:42 2006 Device # : 775 Inode # : 297252 Readable : YES Writable : YES Executable : NO $
기본 응용 프로그램에 대한 자세한 내용은Registering Applications for MIME Types을 참조하십시오.
새 파일 test.xyz를 홈 디렉토리에 만듭니다.
gnomevfs-info 명령을 사용하여 파일의 MIME 유형을 찾습니다.
$ gnomevfs-info text.xyz
이 파일과 일치하는 glob 패턴이나 매직 규칙이 없으므로 파일의 MIME 유형은 text/plain으로 감지되어야 합니다.
Overrides.xml 파일을 만들거나, 이미 있는 경우 파일을 수정합니다.
샘플 XML 파일은 다음과 같습니다.
<?xml version='1.0' encoding='utf-8'?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>
update-mime-database 명령을 사용하여 MIME 데이터베이스를 업데이트합니다.
# update-mime-database /usr/share/mime
gnomevfs-info 명령을 사용하여 변경 사항이 적용되었는지 확인합니다.
$gnomevfs-info testing.xyz | grep MIME MIME type : application/x-newtype
testing.xyz 파일의 MIME 유형이 application/x-newtype으로 분석되어야 합니다.