Il file .profile o .bashrc è stato sottoposto a backup ovunque automaticamente?

0

Ci sono file nascosti che sono abbastanza importanti se si usa molto terminale in ~ / .profile e ~ / .bashrc, ecc. Questi file sono salvati ovunque per impostazione predefinita? a volte aggiungo variabili di ambiente a .profile tramite riga di comando, ad es. echo 'export foo=bar' >> ~.profile e mi sono reso conto che potrei essere in grossi guai se per sbaglio avessi lasciato uno dei > caratteri.

    
posta AlexMA 25.08.2016 - 22:15
fonte

1 risposta

2

No, non esiste una gestione speciale di .profile , .bashrc o qualsiasi altro file di configurazione in OS X. Quindi, a meno che non si stia eseguendo un backup regolare (ad esempio utilizzando Time Machine), questi file andranno persi se si digita > anziché >> .

Alcune delle idee migliori per superare questo

  • esegui un backup regolare (ci sono probabilmente dei file sul tuo computer che sono più importanti di .profile , quindi dovresti farlo comunque)
  • cambia abitudini e usa l'editor di testo di tua scelta per aggiornare i profili di shell
  • crea una funzione di shell per eseguire l'operazione di aggiunta, ad es. qualcosa di simile a questo (non verificato)

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

    e usalo come add_to_profile 'export foo=bar' .

  • usa Hazel (o Folder Actions) per eseguire il backup di .profile e .bashrc automaticamente dopo ogni modifica

  • metti questi file sotto controllo versione (localmente o su Github)

risposta data 26.08.2016 - 07:43
fonte

Leggi altre domande sui tag