Rain WikiWindows · Linux · Android

/tmp e arquivos temporários

Pasta do sistemaTodas as distribuições LinuxSeguro para excluir: Parcialmente

/tmp é o diretório para arquivos temporários que os programas precisam apenas por um curto período. /var/tmp é para arquivos temporários que devem sobreviver a uma reinicialização. Em muitas distribuições, o /tmp é limpo na inicialização ou é um tmpfs na memória, e arquivos antigos em ambos são removidos pelo systemd-tmpfiles.

1/tmp versus /var/tmp

O Filesystem Hierarchy Standard diz que os programas não devem presumir que os arquivos em /tmp sejam mantidos entre as execuções do programa, enquanto o /var/tmp é preservado após reinicializações. Ambos podem ser gravados por todos os usuários e possuem o sticky bit, portanto, os usuários podem excluir apenas seus próprios arquivos.

2Limpeza automática

O systemd-tmpfiles lê regras dos diretórios tmpfiles.d, por exemplo /usr/lib/tmpfiles.d/tmp.conf, que geralmente define uma idade de 10 dias para o /tmp e 30 dias para o /var/tmp. A limpeza é executada diariamente através do systemd-tmpfiles-clean.timer.

3tmpfs

Quando o /tmp é montado como tmpfs, seus arquivos residem na RAM e no swap e desaparecem a cada reinicialização. findmnt /tmp mostra se ele é um tmpfs.

Como verificar e limpar o /tmp

  1. Verifique seu tamanho: sudo du -sh /tmp /var/tmp
  2. Veja se ele está na memória: findmnt /tmp
  3. Execute a limpeza configurada agora: sudo systemd-tmpfiles --clean
  4. Liste arquivos antigos antes de excluir qualquer coisa manualmente: sudo find /tmp -type f -atime +10

Cuidados

  • Excluir arquivos em /tmp que um programa em execução ainda usa pode causar falhas; prefira a limpeza do systemd-tmpfiles ou uma reinicialização.
  • Não exclua sockets e arquivos de trava de serviços em execução.

Fontes

  1. página de manual do tmpfiles.d(5) man7.org
  2. Filesystem Hierarchy Standard 3.0: /tmp refspecs.linuxfoundation.org

Observação: O RainServer oferece monitoramento e limpeza segura para servidores Linux; ele mostra o que será alterado e solicita confirmação antes.

Última revisão: