Назад | Перейти на главную страницу

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

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

command > ~/.bash_profile

Вместо того

command >> ~/.bash_profile

Я знаю, я идиот. Есть ли способ восстановить старую .bash_profile файл?

Большое спасибо за твою помощь

PS: Это MacBook Pro с Leopard.

Если у вас нет 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

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

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