И с этим все мои классовые пути, env vars и псевдонимы. Это то, что можно восстановить?
2 ответа
Если у вас есть резервная копия (например, Time Capsule), вы можете восстановить файл.
На боковой ноте. Использование .profile - не лучший вариант. Использование .bash_profile или .bashrc намного лучше для вас в долгосрочной перспективе.
Поместите это в .bash_profile или .bashrc и разместите ваши экспорты, функции и псевдонимы в следующем.
if [ -f ~/.bash_exports ]; then . ~/.bash_exports ; fi
if [ -f ~/.bash_functions ]; then . ~/.bash_functions ; fi
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases ; fi
Поместите эту функцию, которая выполняет резервное копирование файлов .bash * в вас .bash_functions, и все, что вам нужно сделать, это запустить backup_bashfile в терминале, и мы идем.
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";
}
Использование Time Machine - отличное решение, которое поможет вам правильно расположить и сохранить их, они будут с вами долгое время.