新图像的缩略图位于哪里?

Pan*_*oro 1 icons thumbnails

我读过图标存储在哪里?关于 Ubuntu 内置图标的位置(例如/usr/share/icons/gnome/256x256/appsgnome-terminal.png)。

但例如,我对新图像的图标位置感到困惑。假设我在一个特定的目录中有一个非常大的.eps文件.bmp,我想知道它的图标位于哪里(如果在某个地方)以及如何访问它/它们。

pLu*_*umo 5

根据处理缩略图的程序,“图标”通常位于 或~/.thumbnails/~/.cache/thumbnails/

缩略图的文件名是md5sum完整路径+.png扩展名。因此,要查找给定文件的缩略图,您可以使用此函数:

find_thumbnail(){
    full_path="file://$(realpath -s "$1")"
    md5name=$(printf %s "${full_path// /%20}" | md5sum)
    find ~/.thumbnails/ ~/.cache/thumbnails/ -name "${md5name%% *}.png"
}


Usage:
======
find_thumbnail /path/to/file.bmp
find_thumbnail ~/Pictures/file.jpg
find_thumbnail file.jpg
find_thumbnail "file with spaces.tif"
Run Code Online (Sandbox Code Playgroud)

  • +1;这是可行的,但当文件名中或其路径中的任何目录中有任何空格时,它将不起作用。在管道传输到 md5sum 之前,必须将空格转换为“%20”。 (2认同)