我把缩略图文件夹弄乱了,现在那些缩略图到处都是。
我如何找到所有缩略图并删除它们?它们有特定的尺寸吗?或者命名模式?
答案1
我如何找到所有缩略图并删除它们?它们有特定的尺寸吗?或者命名模式?
它们没有特定的尺寸,但它们确实有有些**特定命名模式,即它们是.png
具有 32 个字符长前缀的文件。前缀仅包含小写数字和字母:
~/.cache/thumbnails/normal $ ls -l
total 976
-rw-rw-r-- 1 dkb dkb 5306 Dec 18 19:09 085c000fbbf0acf30a6cd10fba7840b6.png
-rw-rw-r-- 1 dkb dkb 17064 Dec 18 19:10 096f43aca7514b077af55837fa2e991f.png
-rw-rw-r-- 1 dkb dkb 1007 Jan 7 14:04 0dea5b174496fdc296eeab1c16d14890.png
-rw-rw-r-- 1 dkb dkb 1609 Dec 18 19:10 0f61d62142d309ac7217c2db97f461f7.png
**我甚至在我的子文件夹中也发现了符合命名模式的文件~/.config/google-chrome
。
该类型的前缀与生成的字符串匹配使用md5sum。 例如,
echo -n "file:///home/dkb/Pictures/mogrify.png" | md5sum 5c876891579e1ddb68858fcd1285fa3e -
也就是说,你可以使用以下命令列出这些文件及其位置
find ~ -iname "*.png" -ls | grep -E "[[:alnum:]]{32}.png"
鉴于没有保证仅有的缩略图将通过命令恢复,您需要判断是否删除这些文件。
~ $ find ~ -iname "*.png" -ls | grep -E "[[:alnum:]]{32}.png"
263512 4 -rw------- 1 dkb dkb 68 Dec 19 18:47 /home/dkb/.config/google-chrome/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm/1.17.4_0/web_accessible_resources/c77d1c55bb336440de0677e841870dd2.png
263514 4 -rw------- 1 dkb dkb 83 Dec 19 18:47 /home/dkb/.config/google-chrome/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm/1.17.4_0/web_accessible_resources/70a7e8510b6031f0d7d6dbf4a6e70c3e.png
263513 4 -rw------- 1 dkb dkb 68 Dec 19 18:47 /home/dkb/.config/google-chrome/Default/Extensions/cjpalhdlnbpafiamejdnhcphjbkeiagm/1.17.4_0/web_accessible_resources/08bccca4f0b22bca18001da690ef0f6b.png
4992634 104 -rw-rw-r-- 1 dkb dkb 105801 Dec 31 19:12 /home/dkb/.cache/thumbnails/large/50300a09e33e5f5708ff995ce8780bf0.png
4982659 44 -rw-rw-r-- 1 dkb dkb 43937 Dec 19 14:13 /home/dkb/.cache/thumbnails/large/e0f35cdc15dfa67a127d63b02be6198b.png
4981212 8 -rw-rw-r-- 1 dkb dkb 7467 Dec 18 19:10 /home/dkb/.cache/thumbnails/normal/7254f83b68182514fc7da15bc055e11b.png
4981237 4 -rw-rw-r-- 1 dkb dkb 134 Dec 18 19:10 /home/dkb/.cache/thumbnails/normal/4bfa9f4ef307e8662c6e3575272b0176.png
...