Comando para limpar todos os arquivos adicionados ao sistema

2

Existe um comando que eu possa usar para limpar todos os arquivos que eu, pessoalmente, adicionei ao sistema?

Eu não quero excluir nenhum arquivo essencial do sistema - ainda vou usar o sistema, mas quero um novo começo sem reinstalar a distribuição.

    
por ALinuxUser 28.04.2015 / 00:59

1 resposta

2

Visão geral

É provavelmente mais fácil reinstalar. Sei que você quer evitar isso, mas é a única maneira de garantir que você não exclua os arquivos errados. O que segue abaixo será principalmente apenas mostrar-lhe como propenso a erros e tempo intensivo é tentar excluir tudo de outra forma.

Formas de tentar fazer com que funcione

Os passos abaixo são apenas uma ideia. Não apague tudo no seu computador apenas porque uma pessoa aleatória na Internet pediu para você. Examine os passos e veja se eles fazem sentido primeiro. Eu posso ter cometido alguns erros.

  1. Exclua tudo em /home , exceto seu diretório pessoal vazio. Provavelmente nada aí veio com o sistema operacional.

  2. Sua distro deve ter uma maneira de listar quais arquivos estão em um pacote específico e quais pacotes você instalou. Você pode obter uma lista de arquivos em cada pacote usando qualquer método fornecido pelo gerenciador de pacotes. Descobrir quais diretórios de nível superior possuem arquivos nessas listas. Provavelmente será pelo menos /bin , /usr e /etc . Armazene essa lista em ~/pkg_unsort.txt . Não posso fornecer mais detalhes sem saber qual distribuição você está usando.

  3. Classifique a lista que você acabou de criar. sort ~/pkg_unsort.txt > ~/pkgfiles.txt .

  4. Descubra quais diretórios de nível superior têm arquivos na lista que você acabou de criar. Será pelo menos /usr e /etc .

  5. Então você precisa de uma lista de todos os arquivos no seu computador que estão nesses diretórios. Faça um comando como este: find /etc /usr | sort > ~/allfiles.txt

  6. Agora, descubra quais arquivos estão em seu computador que não estavam originalmente nos pacotes. %código%. Veja comm -12 ~/pkgfiles.txt ~/allfiles.txt > ~/extra.txt para ver o que está lá.

  7. Exclua os arquivos em extra.txt se eles se parecem com algo que você criou. Como Roaima apontou, alguns desses arquivos podem ter sido criados quando pacotes foram instalados no seu sistema. Você não quer excluí-los.

Isso não necessariamente restaura seu sistema operacional para uma instalação limpa, mas pode ajudar. Se você alterou algum arquivo que foi instalado por um pacote, essas etapas não ajudarão você. Nesse caso, seria melhor apenas reinstalar os pacotes afetados.

Além disso, deixe tudo em extra.txt , /dev , /proc e provavelmente /run sozinho. Você pode não ter muitos motivos para mexer em arquivos fora de /boot , /home , /usr e /bin .

Instantâneos do LVM

Se você quiser ter a capacidade de reverter para os instantâneos anteriores do seu sistema, você pode usar LVM . Eu não usei o LVM, então não posso ajudar com a configuração.

    
por 28.04.2015 / 08:02