O que o .cache faz? Consome um enorme espaço em disco

12

O que isso faz? É possível excluir todo o seu conteúdo? Já consome 14 GB do meu disco rígido.

Amumu
fonte
Onde está esse arquivo?
soandos
No kubuntu, no meu caso, ele está localizado na pasta inicial do usuário e tem 251 MB.
bbaja42
@ Amumu, você poderia mostrar o que está nessa pasta? ls -al .cache
bbaja42
@soandos está localizado em ~ /
Amumu

Respostas:

4

Na minha .cachepasta, no Kubuntu, existem arquivos do Chromium (navegador de internet), VLC (media player) e arquivos de apt(atualizações de pacotes).

Acabei de excluí-los e tentei usar o Chromium, VLC e apt-get. Todos "parecem" funcionar.

PS Isso está longe de ser uma boa resposta, uma boa resposta deve dar uma explicação de por que existe a pasta .cache padrão e quando e como ela deve ser excluída.

PPS Se você está pensando em excluí-lo, verifique quais programas o estão usando e reinicie-os.

bbaja42
fonte
O cache geralmente é usado para acelerar alguns processos. No entanto, não tenho experiência com isso no linux.
soandos
1
@ bbaja42 O cache parece estar normal novamente. Não sei o que fez com que ele ocupasse muito espaço. É bom saber que a exclusão não prejudicará o sistema. E, eu concordo com você por ter uma resposta detalhada seria melhor, mas no caso ninguém se importa, eu vou aceitar sua resposta, pelo menos desde que você se importa :)
Amumu
Provavelmente, é uma boa ideia fechar primeiro todos os aplicativos em execução e excluir ou mover a pasta .cache. Talvez você não consiga excluir os arquivos que estão em uso no momento.
Michael Butler
8

É uma pergunta muito antiga, mas acho que uma resposta mais descritiva deve aparecer aqui.

Das especificações :

$XDG_CACHE_HOMEdefine o diretório base em relação ao qual arquivos de dados não essenciais específicos do usuário devem ser armazenados. Se não $XDG_CACHE_HOME estiver definido ou vazio, um padrão igual a $HOME/.cachedeve ser usado.

Então, a menos que algum software em execução está usando ativamente este diretório (por exemplo, a maioria dos navegadores armazenar seu cache, e algumas lojas de software de vídeo / imagem miniaturas também), é geralmente seguro para removê-lo. Antes de fazer isso, convém verificar o conteúdo; os nomes sub-diretório irá mostrar-lhe quais os programas que armazenam seus dados lá.

GergelyPolonkai
fonte
1

Meu sistema ubuntu 14.04. Eu usaria procedimento de 2 etapas. Eu primeiro o renomeia como xxxcache. Então eu tento usar os progs que usam .cache. Provavelmente, eles criarão um novo .cache e colocarão as informações recentes nele. Em outras palavras, todos eles devem funcionar, mas não se lembrarão do passado. Não tenho tempo para testá-lo, mas é o que eu faria. Se algo realmente não funcionar, como chrome ou eclipse, eu mudaria o xxxcache de volta. No meu ubuntu, existem cerca de 30 progs que estão usando .cache. Na minha humilde opinião

jim3377
fonte
1

Como ninguém mais apontou isso, acho que seria bom observar que "um cache", por definição, é uma segunda cópia dos dados existentes em outros lugares, e que a segunda cópia é mantida no cache para ajudar a acelerar o acesso a esses dados .

Por exemplo, com um navegador da web, as imagens, os arquivos css, etc., depois de baixados, são descontados, se houver alguma chance de serem necessários novamente. Se eles estiverem ausentes no cache, o navegador emitirá um HTTP get e eles serão recarregados da Internet. O navegador verifica apenas a hora da modificação do item e, se o que estiver no cache for o mesmo que na Internet, ele não será baixado novamente, mas apenas retirado do cache. (E se o que estiver na Internet for mais recente, será baixado e o cache será atualizado.)

Portanto, pelo menos no caso do cache de um navegador, as informações do cache podem ser excluídas a qualquer momento no qual o navegador não esteja em execução. O efeito colateral é a próxima vez que você recarregar uma página da Web que pode demorar mais para ser exibida.

O cache do apt é semelhante, de acordo com o meu conhecimento.

Vista elíptica
fonte