Przypadkowo nadpisałem mój ~/.bash_profile
plik.
Czy ktoś ma „próbkę”, którą mogę skopiować, lub wie, gdzie mogę ją znaleźć?
Przypadkowo nadpisałem mój ~/.bash_profile
plik.
Czy ktoś ma „próbkę”, którą mogę skopiować, lub wie, gdzie mogę ją znaleźć?
Odpowiedzi:
Jeśli okno terminala jest nadal otwarte, możesz zapisać bieżące ustawienia środowiska, aby je odbudować. Odzyskany plik będzie zawierał więcej informacji, niż mógłbyś sam zdefiniować, więc usuń niepotrzebne części:
Zdefiniowane zmienne i funkcje:
$ declare > .bash_profile.recovered
Skróty:
$ alias >> .bash_profile.recovered
Wyszukaj pliki dot_files w Google lub Github, jeśli podoba Ci się przykładowy.
Jeśli chcesz go przywrócić, możesz spróbować pobrać go z kopii zapasowej TimeMachine (jeśli jest obecny)
Kopia zapasowa znajduje się w:
/etc/skel/.bash_profile
Po prostu skopiuj go do bieżącego pliku.
.bash_profile
pliku nie zostaną w nim odzwierciedlone.
Niestety, po to jest kontrola wersji. Nie ma możliwości cofnięcia modyfikacji, podczas gdy usuwanie za pomocą wyszukiwarki faktycznie przenosi się do kosza.
Użyj TimeMachine w przyszłości. Oprócz tego da ci spokój, gdy obecny dysk twardy umiera. Wiem, że ludzie, którzy borykają się z tym problemem teraz, i jeśli zainwestowaliby tylko 30–50 USD w dysk twardy, problemy nie wystąpiłyby. Polecam po prostu nauczyć się od tego i okresowo tworzyć kopie zapasowe za pomocą timemachine.
Github, o którym wspomniał Ian C, to świetne miejsce do tworzenia kopii zapasowych plików dot, a także plików innych użytkowników. Kontrola wersji na ratunek tutaj, nie wiem, ile razy mnie to uratowało, ale zdecydowanie więcej niż pamiętam. Zaletą TimeMachine jest to, że kontroluje również wersję, problem polega na tym, że jest przechowywany przez czas migawki, a nie wersję logiczną.
Powodzenia.
Jeśli nie możesz użyć Terminalu do uzyskania dostępu do swojego ~/.bash_profile
(np. Jest on uszkodzony), możesz użyć BBEdit lub dowolnego innego edytora GUI, który może otwierać pliki z lokalizacji i otwierać uszkodzony plik, aby go naprawić.
BTW. jeśli znasz lokalizację i nazwę dowolnego ukrytego pliku, możesz użyć tej metody, aby go otworzyć (zakładając, że jest to plik tekstowy).
Ta metoda działa tylko wtedy, gdy zapisałeś bash_profile
plik do punktu, w którym chcesz wrócić w TextEdit, nie działa, jeśli został edytowany przy użyciu vi lub nano (dzięki @nohillside za wskazanie tego). Możesz otworzyć plik za pomocą TextEdit (np. open ~/.bash_profile
) I kliknąć, File -> Revert To -> Browse All Versions...
a następnie wybrać wersję, do której chcesz przywrócić.
vi
lub nano
nie będą wersjonowane).