Esta questão é sobre o Ubuntu 14.10 no meu laptop de desenvolvedor.
Eu tenho uma pasta /tmpque é usada por um aplicativo para colocar coisas temporárias lá. Esse aplicativo geralmente cria uma pasta temporária na minha propriedade e a apaga posteriormente. Por algum motivo, isso não funciona quando o homedir é criptografado. Então, em vez disso, fiz um link simbólico para /tmp/foodentro do meu homedir. Meu aplicativo pode escrever lá e transformá-lo em uma subpasta temporária.
Agora /tmp/fooé excluído toda vez que eu reinicio minha máquina. Até agora, eu apenas recriei a pasta manualmente após a reinicialização. Agora eu aprendi em Como o diretório / tmp é limpo? que existe um trabalho fazendo isso.
Eu olhei, /etc/init/mounted-tmp.confmas meu bashfu e especialmente meu findfu não são suficientes para fazer o que eu quero. Aqui está um trecho desse arquivo:
EXCEPT='! -name . ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path "./...security*" -uid 0 )' # Remove all old files, then all empty directories find . -depth -xdev $TEXPR $EXCEPT ! -type d -delete find . -depth -xdev $DEXPR $EXCEPT -type d -empty -delete
O que eu quero fazer é adicionar uma condição que o apague tudo dentro /tmp/foo, mas não a /tmp/foosi próprio. Como faço isso?
mkdir /tmp/foologo antes end script?
/tmp/fooum diretório ou um arquivo?