Hay archivos ocultos que son bastante importantes si usas mucho la terminal en ~/.profile y ~/.bashrc, etc. ¿Se hace una copia de seguridad de estos archivos en algún lugar por defecto? a veces añado a las 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 dejaba fuera uno de los >
personajes.
Respuesta
¿Demasiados anuncios?No, no hay ningún tratamiento especial de .profile
, .bashrc
o cualquier otro archivo de configuración dentro de OS X. Por lo tanto, 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 ideas para superar esto
-
realizar una copia de seguridad periódica (probablemente hay archivos en su ordenador que son más importantes que
.profile
así que deberías hacerlo de todos modos) -
cambiar los hábitos y utilizar el editor de texto de su elección para actualizar los perfiles del shell
-
crear 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 utilizarlo como
add_to_profile 'export foo=bar'
. -
utilizar Hazel (o Acciones de Carpeta) para hacer una copia de seguridad
.profile
y.bashrc
automáticamente después de cada cambio -
poner esos archivos bajo control de versiones (ya sea localmente o en Github)
1 votos
N