IT & + si affinités

Encore un blog de sysadmin … mais pas uniquement ;-)

Script shell – copie d’un fichier avec date + numéro de version

 

#!/bin/bash
export name=`basename "$0"`

case "$1" in
"-h"|"")
echo "Usage:"
echo " $name -h Show this help."
echo " $name fichier a sauver"
echo " exemple : $name monfichier.txt"
exit
;;
esac
#repertoire de sauvrgarde
backup_dir="./sav/"
i=1;

while [ -f $backup_dir$1.$(date +"%d%m%Y")"-"$i ]; do
i=$(expr $i + 1)
done
cp $1 $backup_dir$1.$(date +"%d%m%Y")"-"$i

Catégorie : IT
Mot-Clé : , , ,