С помощью китти-терминала вы можете установить этот параметр конфигурации (не по умолчанию, а удобно):
map ctrl+c copy_or_interrupt
Затем, когда вы нажмете Ctrl -C, он скопирует, если что-то выделено, но если ничего не выделено, он отправит обычный сигнал прерывания.
Скрипт почти не нужен
#!/bin/bash
fromfile="$1"
echo "SFTPing file: $fromfile"
lftp --user 'prodlogin' --password 'prodpassword' sftp://sftp.datacloud.server.com/~/inbox -e "put /ssg/cc/outgoing/$fromfile; exit" &&
mv -f "/ssg/cc/outgoing/$fromfile" /ssg/cc/save/