
我從下載了一個字體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
.
烏班圖21.10
答案1
它可以被刪除,只要 fontconfig 注意到更改並重新掃描字體,幾秒鐘後就會重新建立它。 (.uuid 檔案在某種程度上與 fontconfig 建置的磁碟上字體快取有關。)
換句話說,兩個螢幕截圖中的檔案不是同一個檔案。使用ls -i
查看 inode 編號或stat .uuid
查看「建立」時間來驗證這一點。
使用rm -rf
,它會在 fontconfig 重新建立檔案之前 rmdir 清空的目錄。
或者,將目錄移到其他位置(到 fontconfig 不查找的位置)並然後刪除它。