#!/bin/bash log() { echo "[$(date +%H:%M:%S)] $1" } backup() { local src=$1 local dst=$2 cp -r "$src" "$dst" && log "Backup done" } log "Starting backup" backup /var/www /backup/www log "Done"