

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# `/tmp` (pequenos arquivos temporários)
<a name="filesystem-slash-tmp"></a>

**nota**  
 O Amazon Linux 2023 é diferente do Amazon Linux 2, pois, por padrão, `/tmp` agora é `tmpfs` em vez de um caminho no sistema de arquivos root. 

**nota**  
 Quando executado em um contêiner, normalmente é a configuração de runtime do contêiner que determina se `/tmp` é `tmpfs`, ou um caminho em disco, e se há ou não um processo de limpeza em execução. 

 O diretório `/tmp` é para arquivos temporários pequenos e limitados por tamanho. Por padrão, o AL2023 o configura para ser um sistema de arquivos `tmpfs` com um limite de tamanho de 50% da RAM e um máximo de um milhão de inodes. 

 As aplicações devem preferir o caminho na variável de ambiente `$TMPDIR` em vez de `/tmp`. Depois, os usuários podem definir a variável de ambiente `$TMPDIR` para substituir o caminho que uma aplicação deve usar para `/tmp`. 

 Para arquivos temporários maiores, [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) deve ser usado em vez disso. 

**Atenção**  
 Como `/tmp` é compartilhado, é importante usar métodos seguros para a criação de arquivos temporários. Para obter detalhes, consulte a documentação de `systemd` upstream em [Using `/tmp` and `/var/tmp` Safely](https://systemd.io/TEMPORARY_DIRECTORIES/). 

**nota**  
 É uma prática recomendada que os serviços de `systemd` sejam configurados com a diretiva `PrivateTmp=` definida como `yes` ou `disconnected`, o que executa o serviço em um ambiente de sandbox onde `/tmp` e [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) não são compartilhados com o host ou outros serviços.   
 Para obter mais informações, incluindo como configurar dois serviços para compartilhar os mesmos diretórios temporários privados, consulte a página `systemd.exec(5)` man. 

 Normalmente, o conteúdo de `/tmp` é limpo no momento da inicialização e os arquivos não utilizados são limpos regularmente. Por padrão, o processo de limpeza é executado logo após a inicialização e, depois, diariamente. Para obter informações sobre como configurar a limpeza de arquivos temporários, consulte as páginas de manual `tmpfiles.d(5)` e `systemd-tmpfiles(8)` man. 

 Os caminhos `/tmp` e [`/var/tmp`](filesystem-slash-var.md#filesystem-slash-var-tmp) estão intimamente relacionados e existem para propósitos diferentes. 