. ~/.local/share/gvfs-metadata/
이러한 바이너리를 검사하고 편집하는 데 어떤 도구를 사용할 수 있나요?
맹목적인 실험을 통해 나는 단순히 모든 것을 제거하면 Evince와 같은 GTK 애플리케이션이 기본 동작으로 되돌아가는 것을 발견했습니다. ~/.local/share/gvfs-metadata/
이는 괜찮지만 분명히 이것은 올바른 일이 아닙니다. 그렇다면 올바른 접근 방식은 무엇입니까?
gvfs-cat(1) 및 gvfs-mime(1)과 같은 명령이 많이 표시되지만 위에서 언급한 숨겨진 정보를 확인하거나 편집하는 것과 이러한 명령이 어떤 관련이 있는지 알 수 없습니다. 사람이 읽을 수 있는 바이너리 파일(XML 또는 기타 형식) 덤프를 얻을 수 있다고 해도 최소한 다음에 어떤 질문을 해야 할지 알 수 있지만 파일은 움직이지 않고 그대로 남아 있습니다.
추가 정보: 내 OS 배포판은 $XDG_DATA_DIRS
관련 /usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/share
이 없을 수도 있지만 만약 그렇다면: 저는 Debian jessie 8을 실행하고 있습니다.
답변1
그 이후로도 같은 질문이 궁금했어요. 그래서 다시 시도해 보고 이것을 살펴보았고 출처를 찾았습니다.
https://github.com/minime2k10/GVFS-metadata
나는 확인하거나 시도하지 않았습니다. 이것이 당신이 나에게 다시 보고할 기회가 될 수도 있습니다. :)
그래도. 그것이 무엇을 저장하는지 알고 싶다면 주어진 파일에 대해 특정 명령을 호출해야 합니다. 모든 정보는 파일과 관련되어 있으므로 데이터베이스의 모든 항목을 호출할 필요는 없습니다. 특정 파일에 대해 저장된 속성을 호출합니다.
gio info --attributes=metadata:: /path/to/file
또는 편집하고 싶다면
gio set --type=string /path/to/file metadata::WHICH "Here a string value"
다음을 통해 목록을 얻을 수 있지만
gio info --query-writable /path/to/file
duck.com 또는 google.com에서 'GVFS 메타데이터: Linux용 Shellbags'도 참조하세요.
이제 몇 가지 아이디어가 있기를 바랍니다.