我从fonts.google.com
. 我将其解压缩到~/.fonts
,static
目录已创建。我将其内容上移了一级,到~/.fonts
.
现在我无法删除该目录,因为它包含一个.uuid
文件。令我震惊的是,这个文件不能被删除rm
:
[ .fonts/static ]% ls -la
total 12K
drwxr-xr-x 2 me group 4.0K Jun 10 11:49 .
drwxr-xr-x 3 me group 4.0K Jun 10 11:24 ..
-rw-r--r-- 1 me group 36 Jun 10 11:49 .uuid
[ .fonts/static ]% rm -f .uuid
[ .fonts/static ]% ls -la
total 12K
drwxr-xr-x 2 me group 4.0K Jun 10 11:53 .
drwxr-xr-x 3 me group 4.0K Jun 10 11:24 ..
-rw-r--r-- 1 me group 36 Jun 10 11:53 .uuid
这怎么可能?~/.fonts
只是我的一个普通目录$HOME
。
Ubuntu 21.10
它可以被删除,只要 fontconfig 注意到更改并重新扫描字体,它就会在几秒钟后重新创建。( .uuid 文件在某种程度上与 fontconfig 构建的磁盘字体缓存相关。)
换句话说,这不是两个屏幕截图中的同一个文件。用于
ls -i
查看 inode 编号或stat .uuid
查看“创建”时间来验证这一点。使用
rm -rf
,它将在 fontconfig 重新创建文件之前 rmdir 清空目录。或者,将目录移动到其他位置(到 fontconfig 不查找的位置),然后将其删除。