#!/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