Случайно переписал файл вместо добавления. Есть ли надежда?
Я случайно сделал это:
command > ~/.bash_profile
Вместо
command >> ~/.bash_profile
Я знаю, я идиот. Есть ли способ восстановить старое? .bash_profile
файл?
Большое спасибо за вашу помощь
PS: машина MacBook Pro с Leopard.
3 ответа
Если у вас не было Time Machine или какой-либо другой резервной копии файла, он исчез.
Если это был оригинальный файл.bash_profile, согласно этой странице, настройки по умолчанию для пользователей хранятся в /System/Library/User Template/English.lproj
, вы сможете получить еще одну копию оригинала оттуда. Или просто создайте нового пользователя и возьмите его.
У меня такая же авария. Вот как я могу восстановить некоторые потерянные данные в моем bash_profile. Предположим, что вы все еще находитесь в терминале, где вы только что выполнили неверную команду:
$ echo 'something' > ~/.bash_profile
Для переменных PATH и ENV используйте эту команду:
$printenv
Для псевдонимов используйте эту команду и скопируйте результат:
$alias
Для функций используйте эту команду, чтобы перечислить все имена функций:
$compgen -A function
И используйте эту команду, чтобы показать содержимое имени функции:
$type function_name
Надеюсь, это поможет другим людям:)
Это возможно, но вряд ли. Усилия по его восстановлению, скорее всего, будут сложнее, чем просто переписать его или восстановить из резервной копии.