Baixei uma fonte do fonts.google.com
. Eu descompactei para ~/.fonts
, o static
dir foi criado. Mudei seu conteúdo um nível para cima, para ~/.fonts
.
Agora não consigo excluir o diretório, pois contém um .uuid
arquivo. O que me impressionou é que este arquivo não pode ser excluído com 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
Como isso é possível? ~/.fonts
é apenas um diretório comum no meu $HOME
.
Ubuntu 21.10
Ele pode ser excluído, apenas é recriado após alguns segundos sempre que o fontconfig percebe uma alteração e verifica novamente as fontes. (Os arquivos .uuid estão de alguma forma relacionados ao cache de fonte no disco que o fontconfig cria.)
Em outras palavras, esse não é o mesmo arquivo nas duas capturas de tela. Use
ls -i
para ver os números de inode oustat .uuid
para ver o tempo de "criação" para verificar isso.Use
rm -rf
, ele irá rmdir o diretório vazio antes que fontconfig recrie o arquivo.Como alternativa, mova o diretório para outro lugar (para um local que fontconfig não procure) e exclua -o.