Случайно переписал файл вместо добавления. Есть ли надежда?

Я случайно сделал это:

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

Надеюсь, это поможет другим людям:)

Это возможно, но вряд ли. Усилия по его восстановлению, скорее всего, будут сложнее, чем просто переписать его или восстановить из резервной копии.

Другие вопросы по тегам