Iterm2 scp helper script
-
Enable SSH ControlMaster or enable SSH public key login, to make scp command noninteractive.
-
Place
server helper function
to shell profile on server.scp_helper_func(){ local s="";for i in $@; do s="$s '$i'"; done;echo $s; } && fs(){ scp_helper_func scp_send '-w' "'$(pwd)'" $*; } && js(){ scp_helper_func scp_receive '-w' "'$(pwd)'" $*; }
-
Add iterm2 trigger
- Regular Expression:
'scp_receive' .*
- Action:
Run Coprocess
- Parameters:
/path/to/iterm2-scp.sh '\(tab.currentSession. jobPid)' '\(matches[0])'
- Turn on
Use interpolated strings for parameters
js /path/to/serverfile1 /path/to/serverfile2
fs