This is list of custom commands that users of WinSCP found useful. You are encouraged to add your own. Also check the built-in examples.
tar -xvzf --directory="!?&Extract to which directory:?.!" "!"
tar -czvf "!?&Enter an Archive Name:?archive.tgz!" --exclude="!?&Exclude files matching pattern:?*.exe!" "!?&Specify directory or file to compress:?!"
unzip "!"
Use following command to quickly delete large directory structures:
rm -f -r "!"
Use following command if current protocol does not allow changing ownership:
chown "!?New owner:?!" !&
To change group use chgrp instead of chown.
Example shows how to launch simple PHP script that maps file path to URL.
echo '<?="http://www.example.com".
str_replace("home/user/public_html", "~user", "'`pwd`'").
"/!\n"?>' | php -q
Hints:
http://www.example.com with right URL prefix, home/user/public_html with right path prefix and ~user with right URL replacement (it can even be empty in some cases).user with '`whoami`'.Another example using shell commands only, in case PHP is unavailable.
echo 'http://www.example.com'`pwd`'!' | sed s#home/lgtngstk/public_html#~user#
cp /path/to/template.html "!?&New HTML file:?!"
tail "!"
You may specify further how much to transfer, e.g.
tail --lines 2000 "!"
Check custom command option Show results in terminal.
find . -name "!?Search for files:?!"
Check custom command option Show results in terminal.