如何在Nautilus中刷新缩略图?在我的视频文件夹中,我有一些MKV,其中只有一半具有电影边框和电影摘录,而其他(也以相同方式编码的MKV)只有普通的电影图标。
(F5不会这样做。)
touch
是askubuntu.com/a/461983/46437
如何在Nautilus中刷新缩略图?在我的视频文件夹中,我有一些MKV,其中只有一半具有电影边框和电影摘录,而其他(也以相同方式编码的MKV)只有普通的电影图标。
(F5不会这样做。)
touch
是askubuntu.com/a/461983/46437
Answers:
更简单的方法是通过删除以下目录来删除无法缓存的图标。
这将使Nautilus仅刷新当前具有文件夹之类的缩略图的缩略图。如果您要刷新当前具有任何缩略图的文件/文件夹,将无济于事。
大多数时候,您应该先删除此缩略图,然后再删除所有缩略图。
〜/。缩略图/失败
rm -r ~/.cache/thumbnails/fail
从12.10开始,缩略图存储在 ~/.cache/thumbnails
更正的命令:
rm -r ~/.cache/thumbnails
然后重新启动,或:
killall nautilus
这里的命令:
rm -r ~/.thumbnails
killall nautilus
您家中有一个名为.thumbnails的隐藏目录。
如果您删除其中的一个(或全部)文件,则下次您访问存储目录时,鹦鹉螺会重新创建其缩略图。
我不知道是否有一些更方便的方法。
编辑:Nautilus将缩略图存储在内存中。您将需要关闭并再次启动Nautilus以强制其重新创建它们。
不需要杀死所有的鹦鹉螺...运行rm -R〜/ .thumbnails / fail后,只要在所需的鹦鹉螺窗口处于活动状态时强制按F5即可强制重新加载..否则下次您访问该文件夹时它将重新加载...
如果您经常这样做...您可以通过cron https://help.ubuntu.com/community/CronHowto自动运行它
通过简单地touch
对文件进行压缩即可轻松强制重新加载缩略图。
touch *
确保首先cd
进入该文件夹。
如果您想对自己的东西进行更多控制touch
,只需更新glob以使其具有品味,例如*.mkv
。
无需把手放在自动配置文件夹中。
该问题经常发生是因为创建文件后立即调用了缩略图管理器,通常足够快以至于它尚未完成。当创建(编码视频,创建图,合并文档等)大文件时,缩略图管理器可能会(尝试)在文件完成之前创建缩略图(并失败)。
该命令将touch
更新“上次编辑”时间。缩略图管理器发现该缩略图已过时(自上次拍摄以来已“编辑”了该文件)并进行了更新。
额外:如果您碰巧需要对文件进行更多控制(例如,包括子文件夹,文件模式等),则可以使用以下方法:
find . -name '*finished*.mkv' | while read f; do touch "$f"; done
ls
!的输出!您还可以在此处轻松使用Shell Globing :touch *
。
find
,那么一个选择是find . -name '*finished*.mkv' -exec touch '{}' ';'
。
find
的-exec
选项执行这些任务,但仅仅是为了简单起见。另外<bad-joke>,如果在文件名中添加换行符,则应得到错误消息</ bad-joke> :)
在14.04及以后
如果您经常遇到这种情况,可以通过~/.profile
使用自己喜欢的编辑器编辑文件并将以下代码添加到文件底部来自动执行登录过程。
# dump failed thumbnails
echo tag > /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/tag
if [ -d /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory ] ; then
rm /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/*
回声行仅在此处,以便在失败的缩略图目录中存在某些内容,以避免在登录时报告错误。接下来的2行仅检查失败的缩略图目录是否存在,如果存在,则删除该目录的全部内容。
资料来源:https : //www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files
https://askubuntu.com/a/795098/225694
https://askubuntu.com/a/20122/225694
测试