# thanks to rextended
:log info "backup beginning now"
:local arrMonths {jan="01";feb="02";mar="03";apr="04";may="05";jun="06";jul="07";aug="08";sep="09";oct="10";nov="11";dec="12"}
:local today [/system clock get date]
:local dateinside "$[:pick $today 7 11]-$($arrMonths->[:pick $today 0 3])-$[:pick $today 4 6]"
:local backupfile "$[/system identity get name]_$dateinside_$[/system clock get time]_$[/system resource get uptime].backup"
/system backup save name=$backupfile
:log info "backup pausing for 10s"
:delay 10s
:log info "backup being uploaded"
/tool fetch address=aa.bb.cc.dd src-path=$backupfile user=un@domain mode=ftp password="password" dst-path="/$backupfile" upload=yes;
:log info "backup finished"
:delay 20s
:log info "Deleting Backup File"
/file remove $backupfile;
:log info "Deleting Backupfile File"