É seguro excluir todas as pastas ocultas no diretório inicial?

16

Meu diretório $ HOME (também conhecido como '~') possui muitas pastas de configuração ocultas.

É seguro excluir todos eles ?

Para ser específico

  • O sistema operacional será interrompido se eu fizer isso?
  • Meus drivers de ethernet / impressora / som / gráficos param de funcionar?
  • Não me importo com coisas superficiais como: temas do Gnome, atalhos de teclas, configurações de fontes, etc.
SOBERANO
fonte
Antes de excluir qualquer coisa, leia isto: askubuntu.com/questions/55205/… é muito importante e vejo várias pessoas que chegaram a um ponto aqui.
Luis Alvarado

Respostas:

10

Você deve estar relativamente seguro:

  • Certamente seu sistema operacional não será interrompido, os arquivos de ponto no homediretório são principalmente arquivos de configuração; se não houver, algum aplicativo usará apenas os padrões.
  • Os drivers de dispositivo (como ethernet, vídeo, som, ...) devem ser configurados em todo o sistema , para que você esteja seguro.
  • Essas são as coisas que vão " quebrar ", pois todas as suas preferências / personalizações serão perdidas, mas você não se importa;)

De fato, se você adicionar outro usuário ao sistema, seu diretório pessoal ficará praticamente vazio, além de alguns arquivos padrão que são inseridos por padrão. Mas esses padrões são específicos da distribuição e certamente não são obrigatórios.

Então, sim, você deve estar seguro excluindo tudo o que estiver abaixo home.

Por precaução, jogue com segurança e mova-os para outro diretório e verifique se está tudo bem antes de excluí-los.

Mr Shunz
fonte
9
Isso é um péssimo conselho. Você está dizendo a ele que é relativamente seguro excluir seus bancos de dados, mas não sabe o que esses bancos de dados contêm. Você diz a ele que é relativamente seguro excluir .wine, mas não sabe de quais aplicativos Windows ele depende ou de quais dados são armazenados lá. Aconselhar perigoso. -1
Jo-Erlend Schinstad
Você deve sempre jogar com segurança e mover as pastas primeiro, para ver se algo quebra. Movo todas as pastas .pas para a pasta backups_old (por exemplo) toda vez que atualizo o ubuntu, porque quero ter uma nova sensação "limpa" na área de trabalho (apenas um hábito, acho), e não me lembro de ter nenhum problema. E se algum aplicativo quebrar (ou você apenas deseja restaurar as configurações de um aplicativo em particular), basta encontrar a pasta .com o mesmo nome e movê-la de volta para casa. relação
danizmax
5
@ jo-erlend, ele perguntou especificamente sobre beaking OSe device drivers, não sobre aplicativos do Windows.
Shunz
9

NÃO é seguro excluí-los. Quero lhe dar uma idéia do motivo, então fiz uma verificação rápida na minha pasta pessoal e aqui estão algumas razões pelas quais não seria seguro (e me faça chorar um rio):

  • Eles contêm arquivos de configuração. Sabe-se que alguns deles podem se recriar, mas se você alterou ou personalizou um aplicativo, a alteração desapareceu.

  • Para a pasta .local e .cache, você está falando sobre várias configurações e pacotes de cache baixados. Isso envolve ter que baixar vários megabytes, se não gigabytes de informações, novamente ou reinstalar alguns aplicativos novamente (se eles conseguirem dar um erro ao não ler o arquivo de configuração)

  • Para aplicativos muito grandes como o WINE, que se esconde em .wine na pasta inicial, matá-lo, bem, é como formatar toda a unidade do Windows. Você acabou de remover tudo sobre o vinho e qualquer aplicativo do Windows que você instalou. No meu caso, estamos falando de 6 aplicativos que fornecem 23 GB de informações. Imagine se alguém instalou 10 jogos, microsoft office, photoshop e alguns outros aplicativos e excluiu tudo isso. Ataque cardíaco se aproximando.

  • Se você tiver a pasta XBMC lá, que é .xbmc. Sei que várias pessoas, inclusive eu, vão chorar pelo fato de que precisam baixar TODO o conteúdo novamente para os filmes e séries de vídeos. São cerca de 12 horas de trabalho, desde que a conexão à Internet não caia.

  • A pasta .mozilla está lá. Suas informações de configuração e complementos serão perdidas.

  • Você usa vários sites SSH. Bem, não mais. Você precisa configurá-los novamente. Isso pode ser lido como um problema de segurança se você fizer isso em uma empresa.

  • Você estava mexendo no seu gimp com melhores complementos. Não é mais, a configuração foi excluída.

  • Você tinha uma janela personalizada do Terminal (como os arquivos ocultos do bash e do perfil). Não, você não o fez, pois seu arquivo de configuração foi excluído.

  • Nem todos os elementos ocultos são pasta. Existem vários arquivos ocultos que são usados ​​com frequência, como os arquivos bash e de perfil, o arquivo de histórico e os logs.

E ainda por cima, além da reinicialização óbvia que você precisa fazer, não existe uma maneira 100% de garantir que tudo volte a funcionar corretamente. Talvez para um sistema recém-instalado, mas para alguém que, por exemplo, tenha essas pastas e arquivos ocultos desde as 4 versões anteriores do Ubuntu, um problema pode se tornar grande rapidamente.

Agora, para sua pergunta, os drivers deixarão de funcionar. Não, eles não vão. eles ainda funcionarão após a limpeza.

O sistema operacional irá quebrar. Depende. Se um serviço em execução tiver uma configuração, você poderá encontrar um problema. Se um arquivo personalizado do RC tiver um arquivo, você terá um problema. Para um usuário comum que acabou de instalar o sistema, não haverá nenhum problema, mas aguarde um ano com vários programas instalados e itens personalizados. você pode se arrepender de excluir tudo isso.

Luis Alvarado
fonte
5

A resposta curta é sim, pode ser perigoso e terá um efeito prejudicial no uso do sistema, mesmo que o próprio sistema não seja afetado. Ou seja, outros usuários continuarão como se nada tivesse acontecido, mesmo que sua conta de usuário seja inútil.

Alguns dos arquivos de ponto são criados quando a conta do usuário é criada, o que significa que ela não será recriada automaticamente. Muitos e muitos aplicativos dependem deles, o que significa que esses aplicativos não funcionarão corretamente. Muitos aplicativos são totalmente dependentes de configurações. Se eles não estiverem disponíveis e não puderem ser criados, o aplicativo será inútil e poderá travar ou recusar a execução.

Seria semelhante à exclusão do registro no Windows, mas pior, já que os dotfiles no Ubuntu não apenas mantêm a configuração, mas também os dados pessoais. Seus bancos de dados são armazenados em ~ / .local / share / desktop-couch / por exemplo. Se você estiver sincronizado com o Ubuntu One, a exclusão dessa pasta também poderá excluir esses bancos de dados de todos os outros computadores, incluindo a web.

Se você forneceu mais detalhes sobre o motivo pelo qual gostaria de fazer isso, seria mais fácil fornecer uma resposta exata. Mas se, por algum motivo, você realmente deseja fazer isso, acho que é assim que deve ser feito: (por favor, certifique-se de que deseja)

Execute essas etapas apenas se o diretório inicial não estiver criptografado.

  1. Crie um usuário temporário chamado "tempuser", por exemplo.
  2. Adicione esse usuário ao grupo de administradores por precaução.
  3. Sair de todas as sessões da área de trabalho
  4. Alterne para outro console pressionando alt + ctrl + f1
  5. Efetue login com o usuário temporário
  6. Renomeie seu diretório inicial antigo (algo como mv / home / bob /home/bob.bak)
  7. Crie um novo diretório pessoal para si mesmo
  8. Defina as permissões corretas nele.

Agora você tem um sistema limpo para o usuário, exatamente como quando você se conectou pela primeira vez. Você pode começar a copiar arquivos do diretório inicial antigo para o novo. Não "corte" ou mova-se. Dessa forma, você terá o diretório inicial antigo como backup, se algo der errado. Por favor, preste atenção ao que você está fazendo. Se você está conectado ao Ubuntu One, por exemplo, e substitui os arquivos que contêm informações sobre arquivos e pastas sincronizados, o Ubuntu One notará que esses arquivos não estão mais disponíveis. Para isso, isso significa que você as excluiu e sincronizará essas exclusões na rede, o que significa que todos os arquivos serão excluídos de todos os seus computadores e da web. Portanto, verifique o que é cada arquivo e o que cada arquivo faz. E, de qualquer forma, faça um backup.

Em suma:

  • Verifique se seus motivos são válidos
  • Faça um backup primeiro (não estou brincando)
  • Preste muita atenção ao que você está fazendo
  • Anote tudo o que faz para aprender com seus erros em potencial.
Jo-Erlend Schinstad
fonte
2
Desculpe, mas nunca vi nenhum aplicativo quebrar após excluir / mover pastas. ... normalmente eles apenas reconfiguram e restauram para os padrões. O que exatamente quebrou para você?
Danizmax 31/07
Isso é uma coisa, eu mesmo às vezes faço. Nada está quebrado. Ele está tentando saber se o sistema operacional está quebrado ou não, então acho que a resposta curta não é. Sim, claro, ele perdeu todas as suas configurações e todos os dados que ele cria com esse perfil
Anwar
2

Acabei de testar e removi tudo do meu /home/testdiretório. Eu era capaz de fazer login através do terminal (Ctrl + Alt + F1) e também graficamente.

Por que você gostaria de fazer isso é outra questão. Se você deseja remover uma conta de usuário, faça-o em Usuários e Grupos ou no gerenciador de configurações semelhante.

organizar
fonte
2

Fiz o check-out (apenas no Ubuntu 12.04): em uma nova conta de usuário ou superusuário, existem apenas três arquivos de configuração:

.bashrc
.profile
.bash_logout

Portanto, a conta deve se comportar como uma nova, se todos os arquivos ocultos forem excluídos, exceto esses três.

(Obviamente, todos os documentos, programas locais ou configurações locais salvas nas pastas ocultas serão perdidos. E a exclusão deve ser feita após o logout de outra conta de superusuário. Para obter mais detalhes, consulte as outras respostas.)

Max Funk
fonte
Concordo, e acho que esta é a resposta perfeita.
Anwar