É seguro rm -rf / tmp / *?

24

Isso é algo que eu costumava fazer muito no Windows, mas depois do meu recente fiasco Eu quero ter certeza. É seguro fazer

sudo rm -rf /tmp/*

?

    
por ripper234 13.04.2011 / 10:36

7 respostas

15

Em geral, não.

Se estiver preenchendo lixo, talvez você queira ver o que o software não está limpando depois de si mesmo.

Você também pode usar o find para identificar arquivos que não foram modificados ou acessados em um longo período e que provavelmente são seguros para serem excluídos.

    
por 13.04.2011 / 11:12
7

Não. Por exemplo, se você tiver um banco de dados MySQL em execução no seu computador que irá matar seu soquete, ou se você estiver usando o emacs como um servidor que matará o processo do servidor. Existem muitos outros casos em que não é seguro remover esses arquivos. A melhor coisa a fazer é escrever um script que verifique a data do arquivo e remova-o apenas se for antigo.

    
por 13.04.2011 / 12:36
6

A verdadeira resposta é - depende. / tmp pode ser usado por aplicativos que exigem que arquivos de bloqueio ou logs temporários estejam presentes para serem executados ou não. Pode haver links simbólicos lá ... não sei para que, mas é sempre possível.

Você deve realmente olhar para o que está lá antes de decidir removê-lo. fazer um rf -rf * em qualquer coisa é inerentemente perigoso.

    
por 13.04.2011 / 11:10
5

Por favor, use tmpreaper .

    
por 17.04.2011 / 08:35
2

Não.

Mas você poderia um ramdisk para o diretório / tmp, então estaria vazio após cada reinicialização do sistema. E como efeito colateral, seu sistema pode ficar um pouco mais rápido.

O Google tem muita informação sobre tmpfs e / ou ramfs.

por 13.04.2011 / 18:19
0

Gostaria de perguntar por que você deseja excluir arquivos em / tmp? É porque está se enchendo, ou é por questões de privacidade? Se for um problema de espaço, pode ser devido a um aplicativo mal comportado ou pode ser que ele precise estar em uma partição maior. Se houver privacidade, existem outras alternativas, como o uso de sistemas de arquivos criptografados que você pode querer considerar.

    
por 13.04.2011 / 23:56
-1

Minha sugestão é renomear sua pasta tmp primeiro para ver o que está sendo afetado por este diretório. Renomeie-o de "tmp" para "old_tmp". Além disso, crie uma nova pasta vazia com o nome "tmp" porque pode algum processo de instalação ou sistema exigir que essa pasta crie alguns arquivos dentro desse diretório, como arquivos de log. Siga estas etapas para remover com segurança a data do tmp.

1- Renomeie o diretório "tmp" existente como "old_tmp". 2- Criar novo diretório "tmp" vazio 3- Atribuir todas as permissões como "0777" a este diretório recém-criado, para que o sistema / configuração possa ter permissão para criar / colocar o log e outros arquivos dentro deste diretório. 4- Execute o sistema e os aplicativos para garantir que tudo esteja funcionando bem e se comportando normalmente. Mantenha em observação por 2-3 dias. 5- Se certo que nada é afetado devido a renomear seu diretório "tmp" para "old_tmp" então você pode deletar o diretório "old_tmp".

Note: If anything causing issue's due to renaming "tmp" directory to "old_tmp" then let this directory back to its original "tmp" name.

    
por 05.07.2018 / 11:09

Tags