Encore une petite fonction à ajouter au .bashrc

backup()
{
    file="$1"

    if [ ! -f "$file" ]; then
        echo "Erreur: Le fichier $file n'existe pas"
    else
        if [[ "$2" == "-d" || "$2" == "--date" ]]; then
            backup="$file.bkp-$(date +"%Y.%m.%d-%H-%M-%S")"
        else
            backup="$file.bkp"
        fi
        
        echo -e "Backing up $file to $backup"
        cp --archive "$file" "$backup"
    fi
}

Utilisation :

backup fichier # Duplique le fichier avec l'extension ".bkp"
backup fichier -d # Ajoute la date dans le nom du backup
backup fichier --date # idem