Remove todas as pastas do usuário, exceto uma na reinicialização

1

Em um Mac, como criar um script para remover automaticamente todas as pastas de perfil de usuário, exceto uma específica em uma reinicialização?

    
por Donna 14.02.2013 / 20:19

1 resposta

1

Se você souber como sua conta de administrador é chamada, poderá usar os recursos extglob do Bash para remover tudo, exceto esse perfil de usuário. Aqui, vamos supor que a conta de administrador é chamada support :

#!/bin/bash
shopt -s extglob
rm -rf /Users/!(support|Shared)

O ! inverte as correspondências.

Para que um script seja executado no logout, você pode usar um LogoutHook (mas isso é considerado obsoleto) ou configure um trabalho launchd que é executado quando o OS X é iniciado.

    
por 14.02.2013 / 22:22