Depende de onde seu diretório temporário está. Ou seja, você criou seu próprio diretório temporário ou está usando o sistema ( /tmp
)?
No seu cenário, você espera que os arquivos / pastas permaneçam após a limpeza do diretório temporário.
Se estiver no diretório /tmp
do sistema, ele pode ser limpo pelo sistema (é específico da distribuição, mas a maioria tem um trabalho cron
ou similar).
Além disso, algumas distros criam seu diretório /tmp
usando tmpfs
, o que significa que o conteúdo é mantido em RAM / Swap e não sobrevive a uma reinicialização.
Os arquivos permanecerão acessíveis somente se você criar um link hard . No entanto, os links físicos só podem ser criados em um único sistema de arquivos montado. Não é possível criar um link físico entre um sistema de arquivos tmpfs
/tmp
para um (por exemplo) ext4
montado em /mystuff
.
Você pode criar um link soft de /mystuff
para algum lugar em tmpfs
montado em /tmp
, mas quando os arquivos temporários forem excluídos, o link apontará para nowehere; que derrota o objeto ligeiramente!
Se a sua distro tiver os arquivos /tmp
em um disco físico que esteja na mesma montagem do local que você planeja armazenar seus arquivos ( /mystuff
), um link físico funcionará, desde que o link seja criado antes que o sistema limpe /tmp
.