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.


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)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.