BASH – Guardar versiones de archivo.

En algún momento nos podría ser de utilidad ir guardando versiones de un archivo en particular, para eset caso guarda hasta un máximo de 9 versiones, una vez que lo supera lo informa.

#!/bin/bash
archivo=valores.txt
if [ ! -f “$archivo” ]
then
echo $archivo no existe
else
A=$(ls $archivo* | wc -w)
if [ $A -ge 9 ]
then
echo Se ha superado el número máximo de versiones
else
Num=`expr $A + 1`
Version=$archivo.$Num
cp $archivo $Version
fi
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *