Linux下Dolphin与deepin-FM缩略图MD5校验值计算方法问询
Dolphin与deepin-FM的缩略图校验值计算方式
Dolphin(KDE文件管理器)
Dolphin会生成多份缩略图,对应三种不同的校验逻辑:
- 遵循freedesktop标准的校验值:与Nautilus/Caja一致,对
file://开头的完整URL计算MD5,命令为:
对应你提到的echo -n "file:///media/home/file.mkv" | md5sum | cut -d' ' -f1682433b1f02832783d4cb739d2e705ff.png。 - 基于本地绝对路径的校验值:直接使用不带
file://前缀的本地绝对路径计算MD5,命令为:
对应你提到的echo -n "/media/home/file.mkv" | md5sum | cut -d' ' -f133a417e81b4f8894d1a23406e827a23b.png。 - 基于文件inode+设备号的校验值:通过文件的设备ID和inode编号组合字符串计算MD5,命令为:
对应你提到的echo -n "$(stat -c "%d:%i" /media/home/file.mkv)" | md5sum | cut -d' ' -f144feee170f71b4894f399af9f5a8eb33.png。
多份缩略图是为了兼容不同场景,比如路径变更但文件本身未变时,通过inode+设备号仍能匹配到已生成的缩略图。
deepin-FM(深度文件管理器)
deepin-FM的缩略图校验值计算逻辑为:将file://URL转换为本地绝对路径后,使用UTF-16LE编码对路径字符串计算MD5,对应命令为:
echo -n "/media/home/file.mkv" | iconv -f UTF-8 -t UTF-16LE | md5sum | cut -d' ' -f1
该计算方式对应你提到的668464f69987d58a1062a34490fc4dec.png。
内容的提问来源于stack exchange,提问作者agafron
相关产品推荐
相关产品推荐

