Tôi đã vô tình ghi đè lên ~/.bash_profile
tập tin của tôi .
Có ai có một "mẫu" mà tôi có thể sao chép, hoặc biết nơi tôi có thể tìm thấy nó không?
Tôi đã vô tình ghi đè lên ~/.bash_profile
tập tin của tôi .
Có ai có một "mẫu" mà tôi có thể sao chép, hoặc biết nơi tôi có thể tìm thấy nó không?
Câu trả lời:
Nếu cửa sổ đầu cuối của bạn vẫn mở, bạn có thể lưu cài đặt môi trường hiện tại để xây dựng lại. Tệp được khôi phục sẽ chứa nhiều thông tin hơn bạn có thể tự xác định, vì vậy hãy xóa các phần bạn không cần:
Vars xác định và chức năng:
$ declare > .bash_profile.recovered
Bí danh:
$ alias >> .bash_profile.recovered
Tìm kiếm dot_files trong Google hoặc Github nếu bạn thích một mẫu.
Nếu bạn muốn khôi phục nó, bạn có thể thử lấy nó từ bản sao lưu TimeMachine của mình (nếu có)
Có một bản sao lưu tại:
/etc/skel/.bash_profile
Chỉ cần sao chép nó qua tập tin hiện tại của bạn.
.bash_profile
sẽ không được phản ánh trong đó.
Thật không may, đây là những gì kiểm soát sửa đổi là dành cho. Không có cách nào để hoàn tác sửa đổi, trong khi xóa thông qua công cụ tìm thực sự đang di chuyển vào thùng rác.
Sử dụng TimeMachine trong tương lai. Bên cạnh đó, nó cũng sẽ mang đến cho bạn một suy nghĩ khi ổ cứng hiện tại của bạn chết. Tôi biết mọi người đang đối mặt với vấn đề này bây giờ và nếu họ chỉ đầu tư $ 30- $ 50 vào một hdd dự phòng, vấn đề sẽ không xảy ra. Tôi khuyên bạn chỉ nên học hỏi từ điều này và sao lưu bằng cách sử dụng timemachine định kỳ.
Github như được đề cập bởi Ian C là một nơi tuyệt vời để sao lưu các dotfiles của bạn, bạn cũng có thể tìm thấy các dotfiles từ những người khác. Kiểm soát phiên bản để giải cứu ở đây, không biết nó đã cứu tôi bao nhiêu lần, nhưng chắc chắn là nhiều hơn tôi có thể nhớ. Ưu điểm của TimeMachine là nó cũng kiểm soát phiên bản, vấn đề là nó được lưu trữ theo thời gian chụp nhanh chứ không phải phiên bản logic.
Chúc may mắn.
Nếu bạn không thể sử dụng Terminal để truy cập ~/.bash_profile
(ví dụ: nó bị hỏng), bạn có thể sử dụng BBEdit hoặc bất kỳ trình chỉnh sửa GUI nào khác có thể mở tệp từ một vị trí và mở tệp bị hỏng của bạn để khắc phục.
BTW. nếu bạn biết vị trí và tên của bất kỳ tệp ẩn nào, phương pháp này có thể được sử dụng để mở tệp (giả sử đó là tệp dựa trên văn bản).
Phương pháp này chỉ hoạt động nếu bạn đã lưu bash_profile
tệp vào một điểm mà bạn muốn quay lại trong TextEdit, không hoạt động nếu được chỉnh sửa bằng vi hoặc nano (cảm ơn @nohillside vì đã chỉ ra điều này). Bạn có thể mở tệp bằng TextEdit (ví dụ open ~/.bash_profile
:) và nhấp vào File -> Revert To -> Browse All Versions...
và sau đó chọn phiên bản bạn muốn hoàn nguyên về.
vi
hoặc nano
sẽ không được phiên bản).