Onde salvar arquivos temporários para scripts de shell

4

Eu tenho um script para alternar a luz de fundo da tela (mapeado para um atalho de teclado) e quero salvar o nível de brilho para que eu possa restaurá-lo ao pressionar o atalho do teclado novamente.

Existe um local padrão para salvar esses arquivos? Ou devo apenas criar uma pasta no meu diretório pessoal para salvá-los lá?

Não quero salvá-los em /tmp porque:

Programs must not assume that any files or directories in /tmp are preserved between invocations of the program.

    
por MichalH 05.08.2015 / 16:17

1 resposta

4

No Linux, /run ou /var/run são os locais padrão para itens que não são necessários para sobreviver a uma reinicialização, mas não devem ser removidos, por exemplo, %código%. Daemons geralmente mantêm seus arquivos pid lá, por exemplo.

Se o seu script for executado como um usuário comum, um diretório de pontos no diretório inicial desse usuário provavelmente será a escolha certa. É aí que os aplicativos com configurações persistentes (por exemplo, Firefox, GIMP, etc.) mantêm seus dados.

    
por 05.08.2015 / 17:01