Wskazówka: Za pomocą Time Machine regularnie wykonuj kopie zapasowe swoich plików, abyś mógł je odzyskać w razie przypadkowego usunięcia lub edycji. Najlepszą inwestycją, jaką możesz zrobić na komputerze, jest plan tworzenia kopii zapasowych.
Chris Page
Po prostu, nie sądzę, że os x ma „domyślny” .bash_profile.
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:
Warto dodać, że jest to standardowy szablon, więc wszelkie zmiany wprowadzone przez użytkownika w jego lokalnym .bash_profilepliku nie zostaną w nim odzwierciedlone.
nohillside
4
Począwszy od systemu macOS Yosemite (10.10) wydaje się, że nie jest to już prawdą. Jest to standardowe ustawienie dla innych Unices, ale nie mogę już znaleźć pliku szkieletu dla nowych użytkowników w systemie plików.
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ą.
Wehikuł czasu właśnie uratował mi dzień. Popieram tę strategię, jako ktoś, kto lubi ostre aliasy wiersza poleceń, które czasami brakuje odwrotnego ukośnika i wszystko psuje.
Alien Life Form
0
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_profileplik 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ć.
Może być praca wspominając, że działa to tylko w przypadku zmian zastosowanych w TextEdit (zmiany zastosowane z wersją vilub nanonie będą wersjonowane).
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:
Skróty:
źródło
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)
źródło
Kopia zapasowa znajduje się w:
Po prostu skopiuj go do bieżącego pliku.
źródło
.bash_profile
pliku nie zostaną w nim odzwierciedlone.Możesz spróbować go odzyskać za pomocą TestDisk .
Jeśli to nie działa, wpisz:
i
aby przynajmniej odzyskać ŚCIEŻKĘ i aliasy, które możesz wkleić w nowym pliku profilu.
źródło
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.
źródło
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).
źródło
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ć.źródło
vi
lubnano
nie będą wersjonowane).