Hacer copias de seguridad de archivos rápidamente
Una buena costumbre antes de modificar un archivo consiste en hacer una copia de seguridad. De esta forma, si la modificación que vayamos a hacer no es correcta y no nos permite arrancar de nuevo el programa o el sistema, siempre podemos volver a usar el archivo de configuración original.
Sin embargo, a veces no realizamos la copia de seguridad porque nos da pereza tener que escribir dos veces la ruta del archivo (si usamos rutas absolutas) o el nombre del archivo (si usamos rutas relativas). Pues bien, esto tiene fácil arreglo con el siguiente comando:
dijo:cp /rutacompleta/archivo{,.original}
Este comando realiza una copia del archivo de forma muy rápida usando la expansión de llaves (brace expansion) que nos permite crear cadenas arbitrarias. En este caso el comando anterior expandido sería equivalente al siguiente:
dijo:cp /rutacompleta/archivo /rutacompleta/archivo.original
Por lo que supone un ahorro considerable de texto a escribir y/o de tiempo.
¡Ojo! No hay ni se puede dejar un espacio en blanco entre el nombre del archivo y la primera llave.