Se você tiver um backup (como o Time Capsule), poderá recuperar o arquivo.
E com todos os meus caminhos de classe, env vars e aliases. Isso é algo que pode ser recuperado?
Se você tiver um backup (como o Time Capsule), poderá recuperar o arquivo.
Em uma nota lateral. Usar o .profile não é a melhor opção. Usar o .bash_profile ou .bashrc é muito melhor para você no longo prazo.
Coloque isso em .bash_profile ou .bashrc e coloque suas exportações, funções e aliases a seguir.
if [ -f ~/.bash_exports ]; then . ~/.bash_exports ; fi
if [ -f ~/.bash_functions ]; then . ~/.bash_functions ; fi
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases ; fi
Coloque esta função que faz o backup de arquivos .bash * em você .bash_functions e tudo o que você precisa fazer para executar o backup_bashfile no terminal e lá vamos nós.
function backup_bashfiles()
{
ARCHIVE="$HOME/bash_dotfiles_$(date +%Y%m%d_%H%M%S).tar.gz";
cd ~
tar -czvf $ARCHIVE .bash_profile .bashrc .bash_functions .bash_aliases .bash_prompt
echo "All backed up in $ARCHIVE";
}
O uso do Time Machine é uma ótima solução, mas permite que você aproveite no lugar certo e faça o backup deles. Eles ficarão com você por um longo tempo.