Não há problema em excluir a pasta ~ / .cache?


Respostas:


90

Para responder à pergunta, IMO, você pode excluir tudo .cachesem efeitos prejudiciais a longo prazo.

Se você .cacheestá ficando grande, pode ser melhor olhar para o conteúdo e determinar qual aplicativo está aumentando e reconfigurar um aplicativo com ação ruim (em vez de simplesmente excluir .cachequando estiver muito grande).

Outro diretório que pode ocupar muito espaço (e / ou salvar um pouco embaraçoso de evidência) é o .thumbsdiretório. Muitos arquivos .thumbsparecem duplicados.

Para limpar (apenas tome cuidado com a -rfbandeira e outros diretórios;)

rm -rf ~/.thumbs/*

Quando você é novo no Ubuntu / Linux, é difícil saber o que você pode e não pode excluir no seu diretório pessoal. Na maioria das vezes, você pode excluir quase tudo do seu diretório pessoal, programas ou aplicativos que exijam .cache(ou outros arquivos de ponto, como .local) os recriarão.

Na maioria das vezes, na pior das hipóteses, você perderá configurações personalizadas, mas nenhum dano real ao sistema.

Eu não aconselho você a criar o hábito de excluir coisas que não entende no diretório inicial, fazer backup ou usar uma conta de teste. Em caso de dúvida, o mais seguro seria fazer um backup ou mover o arquivo.

mv .cache .cache_backup

Você pode restaurar a partir do backup, se necessário.

Definitivamente NÃO comece a excluir coisas que você não entende fora do seu diretório pessoal.


Eu fico muito nervoso sobre qualquer comando que começa rm -rf, então eu recomendo usar gvfs-trash ~/.thumbsem vez
wjandrea

35

Geralmente é seguro excluí-lo . Você pode fechar todos os aplicativos gráficos (por exemplo, banshee, rhythmbox, vlc, centro de software, etc.) para evitar qualquer confusão dos programas que acessam o cache (para onde meu arquivo foi repentinamente !?).

Ele pode facilmente ter um tamanho de mais de 100 MB; portanto, se você quiser liberar espaço em disco, faça-o.

Como já apontado por BretD e Dylan McCall , os tipos de arquivos são downloads parciais, cache do navegador, arquivos de mídia como ícones, etc., usados ​​para acelerar o acesso futuro aos mesmos arquivos.

Outra coisa a ter em mente: remover um aplicativo não exclui necessariamente a pasta ~ / .cache / removed_prog relevante; nesse caso, esses arquivos apenas ocupam espaço e não são usados. Definitivamente, esses podem ser excluídos.


1
Se você deseja limpar ~ / .cache, é melhor limpar tudo de uma só vez (para não confundir nenhum aplicativo com um estado inconsistente / parcial), reinicie imediatamente depois (apenas no caso de algum aplicativo que use arquivos em ~ / .cache ainda está sendo executado em segundo plano).
thomasrutter

28

Acabei de descobrir que meu disco de backup estava se enchendo de coisas do .cache (acho que os aplicativos estão limpando seu próprio cache, mas eu não excluo os backups, por isso está ficando enorme). Portanto, estou excluindo .cache da minha lista de backups, mas notei que .cache tem coisas de DEZ ANOS ATRÁS, software que esqueci que já havia usado!

Isso excluirá tudo em seu .cache que foi acessado pela última vez há mais de um ano

find ~/.cache/ -type f -atime +365 -delete

Se você estiver nervoso com a execução, isso mostrará o que será excluído:

find ~/.cache/ -depth -type f -atime +365 

Estou usando o 'tempo de acesso' para isso, você também pode tentar o 'tempo de criação' usando -ctime (embora eu tenha encontrado muitos arquivos de cache com anos de idade, mas ainda acessados). Agradecemos a @ n33rma pela sugestão de edição.


1
Exatamente o meu problema também! Meus backups diários eram consistentemente ~ 1,7 GB. Agora que eu apaguei ~/.cache, eles são apenas ~ 0,1 GB! Boa sugestão: a -atimebandeira também. O que faço é colocar um comando find similar no meu crontab, também para a minha /tmp/pasta; Eu uso -atime +1sem problemas.
Geremia

questão: du ~ / .cache | tipo -n para ver ordenar por tamanho dir
Scott Stensland

6

Eu recomendaria não excluí-lo. Eu não sou um especialista em Linux (embora eu espere ser!) E não conheço as especificidades da estrutura do sistema de arquivos, mas você pode examinar o que exatamente está na pasta, entrando na sua pasta pessoal e pressionando ctrl + h para mostrar pastas ocultas. Você pode ir na pasta .cache e ver o que há lá.

Só de uma rápida olhada no meu sistema, sei que o banshee armazena as capas dos álbuns na pasta cache (não sei exatamente por que), o chrome possui dados na pasta cache, muitos programas mantêm registros na pasta .cache e outros coisa.

Não tenho certeza se esses arquivos estão todos lá temporariamente para fins de aumento de velocidade (como cache do navegador) ou se esse "cache" contém arquivos para outros fins (como o aumento da velocidade do cache do navegador é para neutralizar o uso excessivo de largura de banda por meio de re - acessar arquivos em um servidor, considerando que não deve haver diferença discernível nos tempos de r / w para um local de arquivo diferente no disco rígido).

Espero que alguém saiba mais sobre isso do que eu e possa lhe dar uma resposta melhor.


Sim, concordo que não é uma boa ideia excluir .cache. Se possível, use o programa que cria a pasta relevante. A exclusão do cache do Chrome, por exemplo, deve ser feita preferencialmente via Chrome. Se um programa não oferece um meio visível de gerenciar seu cache, pode ser mais seguro deixá-lo em paz, a menos que alguém realmente saiba.

Só mais uma coisa que você poderia considerar se você não desgosto usando o terminal e digitando comandos é a seguinte: du ~/.cache > cachefolders_size. O que ele faz é fornecer uma lista com os tamanhos de cada pasta .cache. Você pode colar as informações do arquivo gerado em uma planilha e classificá-las ao seu gosto. Eu li sobre isso aqui .

33
A idéia do .cache é que ele pode ser excluído (consulte standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Os aplicativos não devem depender disso, e eu realmente nunca notei um aplicativo fazendo isso errado. O Banshee é realmente um caso engraçado, mas é um ótimo exemplo: o BretD está certo que você provavelmente não deseja excluir todo o cache, porque geralmente existe por um bom motivo. Demora muito tempo para a Banshee obter arte de capa. Pode fazê-lo novamente, mas ficará feio nesse ínterim.
Dylan McCall

1
@ vasa1 ou você pode usar um analisador de uso de disco baseado em GUI. Acho Baobab , deve estar disponível no Ubuntu (eu usá-lo no Debian)
Alois Mahdal

1
@DylanMcCall Esse link para o padrão torna seu comentário mais útil do que todas as outras respostas. Se você fez desse comentário uma resposta, eu o recomendo.
Tiro parta

-1

a exclusão .cacheexcluirá a maioria das configurações dos aplicativos da web. Os primeiros a serem notados são os navegadores da Web e os clientes de email.

O mesmo se aplica à pasta .mozilla. Por exemplo, ele removerá todas as contas do Thunderbird e você precisará recriá-las novamente. Em relação aos navegadores da Web, ele excluirá o histórico e alguns doscontent settings

Fora isso, não há problemas para excluir esses arquivos.


1
você está confundindo .config com .cache. as configurações são armazenadas em .config, que nunca devem ser excluídas. No entanto, qualquer coisa, faça com que TUDO no .cache possa ser excluído. (qualquer programa burro o suficiente para armazenar as configurações do aplicativo não tem lugar para estar no linux)
Rob

-2

Eu uso o Debian. Basta abrir sua pasta pessoal. Faça com que ele mostre arquivos ocultos. Você verá .cache na pasta Abra-o e exclua todos os arquivos que você não precisa. Em algum momento, o malware pode se alojar no .cache e fazer com que seu aplicativo seja executado de forma incorreta. Não fará nenhum mal ao seu sistema Debian / Ubuntu, mas pode parecer que algo está realmente errado com o seu sistema se você é um novato. Se você encontrar algo parecido com isso, interrompa todos os aplicativos, exclua o conteúdo do .cache e reinicie os aplicativos.


1
Você pode tornar essa resposta mais autêntica?
rɑːdʒɑ
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.