誤って~/.bash_profile
ファイルを上書きしてしまいました。
誰かが私がコピーできる「サンプル」を持っているか、またはどこでそれを見つけることができるか知っていますか?
誤って~/.bash_profile
ファイルを上書きしてしまいました。
誰かが私がコピーできる「サンプル」を持っているか、またはどこでそれを見つけることができるか知っていますか?
回答:
端末ウィンドウがまだ開いている場合は、現在の環境設定を保存して再構築できます。復元されたファイルには、自分で定義したよりも多くの情報が含まれているため、不要な部分を削除します。
定義された変数と関数:
$ declare > .bash_profile.recovered
エイリアス:
$ alias >> .bash_profile.recovered
サンプルのファイルが気に入ったら、GoogleまたはGithubでdot_filesを検索してください。
復元したい場合は、TimeMachineバックアップ(存在する場合)から取得してみてください。
次の場所にバックアップがあります。
/etc/skel/.bash_profile
現在のファイルにコピーしてください。
.bash_profile
反映されません。
残念ながら、これがリビジョン管理の目的です。変更を元に戻す方法はありませんが、ファインダーによる削除は実際にはゴミ箱に移動されます。
今後はTimeMachineを使用してください。これとは別に、現在のハードドライブが故障したときにも安心できます。私は今この問題に直面している人々を知っています、そして彼らがバックアップHDDに30ドルから50ドルを投資しただけなら問題は起こりません。これから学び、定期的にタイムマシンを使用してバックアップすることをお勧めします。
Ian Cが言及したGithubは、ドットファイルをバックアップするのに最適な場所です。また、他の人からのドットファイルを見つけることもできます。ここでの救済のためのバージョン管理、それが私を救った回数はわかりませんが、間違いなく私が覚えている以上のものです。TimeMachineの利点は、バージョン管理もできることです。問題は、論理バージョンではなく、スナップショット時間で保存されることです。
幸運を。
この方法は、bash_profile
ファイルをTextEditに戻したい場所に保存した場合にのみ機能し、viまたはnanoを使用して編集した場合は機能しません(@nohillsideに感謝します)。TextEdit(例:)を使用してファイルを開き、open ~/.bash_profile
をクリックしてFile -> Revert To -> Browse All Versions...
、元に戻すバージョンを選択できます。
vi
またはnano
バージョン管理されない変更)に対してのみ機能することを言及した作業である可能性があります。