¿Se realiza una copia de seguridad automática de .profile o .bashrc?

0

Hay archivos ocultos que son bastante importantes si usas mucho el terminal en ~ / .profile y ~ / .bashrc, etc. ¿Se realiza una copia de seguridad de estos archivos en cualquier lugar de forma predeterminada? a veces agrego variables de entorno a .profile a través de la línea de comandos, por ejemplo. echo 'export foo=bar' >> ~.profile y me di cuenta de que podría estar en un gran problema si accidentalmente omito uno de los caracteres > .

    
pregunta AlexMA 25.08.2016 - 22:15

1 respuesta

2

No, no hay un manejo especial de .profile , .bashrc o cualquier otro archivo de configuración en OS X. Entonces, a menos que esté ejecutando una copia de seguridad regular (por ejemplo, utilizando Time Machine), estos archivos se perderán si escribe > en lugar de >> .

Algunas de las ideas más importantes para superar esto

  • ejecuta una copia de seguridad regular (probablemente hay archivos en tu computadora que son más importantes que .profile , por lo que deberías estar haciendo esto de todos modos)
  • cambie los hábitos y use el editor de texto de su elección para actualizar los perfiles de shell
  • crea una función de shell para realizar la operación de adición, por ejemplo, algo como esto (no probado)

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

    y utilízalo como add_to_profile 'export foo=bar' .

  • use Hazel (o Acciones de carpeta) para hacer una copia de seguridad de .profile y .bashrc automáticamente después de cada cambio

  • ponga esos archivos bajo el control de versión (localmente o en Github)

respondido por el nohillside 26.08.2016 - 07:43

Lea otras preguntas en las etiquetas