Scripting file copy with notification upon completion Scripting file copy with notification upon completion shell shell

Scripting file copy with notification upon completion


#!/bin/bashwhile read -r -p "Enter a folder name: " namedo    [[ -z $name ]] && break    # quit if user presses enter without input    mkdir -p "$name"    cp source "$name"          # use your current copy method    # Notifications: choose one or all six or add your own    notify-send "Copy complete" "Folder: $name"    zenity  --title="Copy complete" --text="Copying to folder $name is complete" --info&    dialog --title "Copy complete" --msgbox "\nCopying to folder\n$name\nis complete\n" 10 60    for i in {1..4}    do        printf '\a'            # make some noise        sleep 1    done    echo "Copying to folder: $name is complete" | mail -S "Copy completion notification" keyslinger@example.com    printf 'Copy to folder %s is complete.\n' "$name"done


Thanks, Dennis, it worked a charm! Just for reference, here's what I ended up using:

#!/bin/bashwhile read -r -p "Enter a folder name: " namedo    [[ -z $name ]] && break # quit if user presses enter without input    cd /media/Iomega_HDD    mkdir -p "$name"    cdname=`volname`    cdname=${cdname%% *}    #trim white space from variable holding cd name    cdname=${cdname#* }    cp -r /media/"$cdname"/. "$name"    # Notifications:    notify-send "Copy complete" "Folder: $name"    printf 'Copy to folder %s is complete.\n' "$name"    ejectdone