Autor YouCode - http://www.youcode.com.ar/linux/cp-utilizar-este-comando-para-hacer-copias-304
Usaremos CP para realizar una copia pero dejando un archivo ANTERIOR como backup
Si bien CP lo usamos habitualmente para hacer copias, tambien podemos darle un uso mejor a la hora de realizar copias en un cron.Realizaremos una copia dejando el archivo anterior con otro nombre, el siguiente comando primero copia el archivo, la segunda vez que lo haga, al que ya esta (la primera vez que se copia) lo renombra y lo deja, entonces de esta forma siempre tenemos la nueva copia y la anterior por las duas.
cp -b -u -S .anterior /home/miusuario/miarchivo.txt /home/miusuario/backup/ya tenemos la copia y dejando con extension .anterior al archivo que precede al nuevo, claro esta que esto es para el mismo nombre ade archivo.
http://www.youcode.com.ar/linux/cp-utilizar-este-comando-para-hacer-copias-304