Posso excluir arquivos ou pastas de / private / var / folders /?

Respostas:

24

Você pode excluir qualquer coisa com segurança, /private/var/folders/mas não a própria pasta

sudo rm -rf /private/var/folders/*

Saia de todos os aplicativos antes de fazer e reinicie depois ... e faça o que fizer, não toque em mais nada /private/var/e não se exclua /private/var/folders/.


Há rumores de que não se deve excluir /private/var/folders/zz. Este artigo indica o contrário, mas se você quer estar no lado seguro, use

cd /private/var/folders
for i in *; do if [ "$i" != "zz" ]; then sudo rm -rf "$i"; fi; done
sudo rm -rf zz/*

em vez de.

Tetsujin
fonte
2
Eu usei a consulta acima: cd / private / var / folders para i in ; faça if ["$ i"! = "zz"]; então sudo rm -rf "$ i"; fi; done sudo rm -rf zz / não pôde inicializar o mac depois. Teve que reinstalar o sistema operacional.
Aerin
Você cdou para a pasta correta primeiro? Caso contrário, seria lixo algumas coisas muito aleatório ...
Tetsujin
é claro que eu fui primeiro para / private / var / folders ... algo diferente de zz deve ser preservado, eu acho.
Aerin
El Capitan, junho de 2017.
Aerin
Eu nunca tentei - foi apenas uma pesquisa e publicação, com credenciamento.
Tetsujin
3

De uma segurança geral para o ponto de vista da integridade do sistema:

Qualquer coisa dentro da hierarquia /private/var/folders/* pode ser excluída. zzincluído.

Mas uma reinicialização deve reduzir a quantidade de arquivos e dados temporários de qualquer maneira.

Sair de aplicativos bem escritos também faz isso, assim como um ciclo rápido de logout-login.

O sistema irá preencher novamente um vazio /private/var/folders/*após a reinicialização.

De uma praticidade e consequências para o ponto de vista dos usuários:

Há um pequeno problema: provavelmente não é completamente sem efeitos colaterais apenas limpar tudo e qualquer coisa lá embaixo folders .

Embora esses efeitos colaterais sejam poucos. Forçar a exclusão de tudo sudo rmé possível, mas não é a melhor opção em um sistema ativo.

  1. Alguns desses arquivos podem estar em uso no momento. Assim, torna difícil ou imprudente excluir todos eles de um sistema em execução, se alguém sentir necessidade disso. Você precisaria sair dos processos usando-os primeiro. A saída do processo é, por si só, como mencionado acima, com frequência suficiente para remover esses arquivos automaticamente. Se alguns bancos de dados, gerados principalmente pelos processos da Apple, ficarem fora de controle, pode ser necessário movê-los para o lixo, efetuar logout-login e excluí-los.

  2. Um pequeno número de aplicativos ou serviços pode armazenar algumas das preferências lá.
    Um exemplo é o NotificationCenter (NC) com suas configurações lá: sua escolha de aplicativos e qual deles deve estar 'lá'. O NC reconstrói suas preferências com tudo no NC ativado. Se você tem muitos aplicativos e prefere a maioria deles para não incomodá-lo, isso é bastante irritante, mesmo que seja feito apenas uma vez.
    Mas, então, não são realmente dados essenciais que se perdem dessa maneira. Como essa prática é altamente fora do padrão, parece que apenas a Apple viola suas próprias diretrizes: não me lembro de nenhum aplicativo de terceiros que armazena dados importantes, supostamente voláteis e não temporários nessa hierarquia.

Conclusão:

Portanto, é melhor localizar qual dessas pastas pertence ao usuário mais ativo, entrar lá e procurar os maiores infratores para excluí-las manualmente. Também é prudente saber quais dos seus aplicativos deixam muitas coisas para trás. Sair e reiniciar um aplicativo bagunçado ativamente pode ser suficiente para ganhar algum espaço lá. Se a segunda captura for preocupante, poupe os arquivos relacionados a, por exemplo, NC da exclusão.

LÁngLаngС
fonte
3
De alguma forma, a segunda parte da sua pergunta contradiz a primeira.
nohillside
Você poderia definir "coisas"?
Fd0
0

Pelo que vale a pena (o que significa decidir vale a pena :-), isso é perigoso para Catalina (10.15). Fiz isso em um Macbook Air após a atualização para a Catalina. Não seria reiniciado, e que dor para recuperar do Time Machine com uma tela interna ruim.

Eu também tinha outro Macbook Air com tela ruim (e teclado ruim e trackpad ruim, mas discordo). Fiquei paranóico porque uso isso para o desenvolvimento. Então, em vez disso, achei online outro truque. Mantendo o turno durante a inicialização, o Mac entra no "modo de segurança". O Mac foi inicializado no modo de segurança e o "sudo du -d 1 -h / private" confirmou 44 GB. Após outra reinicialização, volte para o Mac OS X normal e o mesmo comando mostrou 3 GB.

BTW, isso não funcionou com um teclado normal, eu tive que encontrar um teclado da apple.

Muito mais seguro, se for doloroso, fazer isso regularmente. Eu tentei os limpadores gratuitos, mas nenhum encontrou esses arquivos / pastas. E prefiro não gastar de US $ 30 a US $ 80 em um limpador que provavelmente não os encontrará também ...

user7517407
fonte
0

Na Catalina, reiniciei o meu Macbook no modo de recuperação (CMD + R na inicialização). Em seguida, abri o terminal para desativar a proteção de integridade do sistema digitando csrutil disable. Então, reiniciei no modo normal. Fechei todos os aplicativos. Executei o utilitário de disco e cliquei em primeiros socorros para a unidade do sistema.

Então, fui para / private / var / folders /. Agora é 2019 e descobri que algumas pastas não foram modificadas desde 2016 e 2017.

Em seguida, copiei o conteúdo da pasta zz para uma unidade USB. Eu fui para a pasta zz e apaguei todas as pastas que não eram de hoje. Fui para a pasta kt, copiei o conteúdo na minha unidade USB e apaguei as pastas que não eram de hoje dentro das pastas 0 e C e T. Antes de reiniciar, esvaziei a lixeira.

Desconectei minha unidade USB e reiniciei no modo de recuperação, ativei a proteção de integridade do sistema digitando csrutil enableo terminal e pronto.

Eu salvei 50GB

Nicolas Guérinet
fonte