И с этим все мои классовые пути, env vars и псевдонимы. Это то, что можно восстановить?

2 ответа2

2

Если у вас есть резервная копия (например, Time Capsule), вы можете восстановить файл.

0

На боковой ноте. Использование .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 - отличное решение, которое поможет вам правильно расположить и сохранить их, они будут с вами долгое время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .