如何利用扩展属性进行图像预览?

如何利用扩展属性进行图像预览?

Linux 上是否有任何文件浏览器可以缓存图像预览,就像 Windows 资源管理器将它们缓存到名为 的文件中一样Thumbs.db

与最新的 ext3/4 文件系统一样,inode 可以保存扩展属性,任何文件浏览器都可以使用它吗?好吧,默认的 256B inode 大小可能太小,无法容纳预览,我可以重新格式化它以获得更大的 inode。

我会很高兴听到好消息,因为在 Nautilus 中刷新大图像和视频文件的预览非常慢,并且硬盘发出噪音..

答案1

鹦鹉螺使用~/.thumbnails正常。许多图像浏览者也确实在那里产生了拇指。在normal我系统的子目录中,大多数预览文件的大小约为 20 KiB。有点令人不安的是,在单个文件或缓存层次结构中没有 sqlite 数据库(如f/ff/ffdcd558a…1e5200.png),因此某些 FS 在过度增长的目录中查找文件的性能可能很差,但另一方面,纯文件存储更简单处理内部一堆不同的用户程序,没有强制要求sqlite安装,并且大多数最新的 FS 应该不会遇到这种简单文件布局的问题。

xattr类似的问题sqlite— 额外的复杂性、FS 支持的限制(根据维基百科,只有 ReiserFS 和 XFS 处理任意大小,而 EXT3,4 仅限于一个块,这主要意味着 4 KiB)。

相关内容