Apakah. Profil atau. Bashrc dicadangkan di mana saja secara otomatis?

0

Ada file tersembunyi yang cukup penting jika Anda banyak menggunakan terminal di ~ / .profile dan ~ / .bashrc, dll. Apakah file-file ini didukung di mana saja secara default? terkadang saya menambahkan variabel lingkungan ke .profile via baris perintah, mis. echo 'export foo=bar' >> ~.profile dan menyadari bahwa saya bisa berada dalam masalah besar jika saya tidak sengaja meninggalkan salah satu > karakter.

AlexMA
sumber
1
Tidak ada yang didukung secara otomatis - Apakah cadangan normal Anda? Dengan ini kita bisa mengatakan bagaimana file .bashrc dll harus didukung
Mark

Jawaban:

2

Tidak, tidak ada penanganan khusus .profile, .bashrc atau file konfigurasi lainnya di dalam OS X. Jadi kecuali Anda menjalankan cadangan reguler (mis. menggunakan Time Machine), file-file ini akan hilang jika Anda mengetik > dari pada >>.

Beberapa ide utama untuk mengatasi hal ini

  • jalankan cadangan reguler (mungkin ada file di komputer Anda yang lebih penting daripada .profile jadi Anda harus tetap melakukan ini)
  • ubah kebiasaan dan gunakan editor teks pilihan Anda untuk memperbarui profil shell
  • buat fungsi shell untuk melakukan operasi penambahan, mis. sesuatu seperti ini (belum diuji)

    add_to_profile() {
        echo >> ~/.profile
        echo '# ' Added on $(date) >> ~/.profile
        echo $* >> ~/.profile
    }
    

    dan menggunakannya seperti add_to_profile 'export foo=bar'.

  • gunakan Hazel (atau Tindakan Folder) untuk membuat cadangan .profile dan .bashrc secara otomatis setelah setiap perubahan

  • letakkan file-file itu di bawah kontrol versi (baik lokal atau di Github)

nohillside
sumber