Home ›
shell-fu, part one
How to pull an entire directory tree from a remote machine into your current directory:
ssh USER@SOURCEHOST tar cf - -C SOURCEDIR . | tar xvf -
For example, let's say you have a "bsmith" account on a host called "apple". You want to copy those files into your "bobsmith" account on a host called "pear". You'd log into your "bobsmith@pear" account and type the following:
ssh bsmith@apple tar cf - -C /home/bsmith . | tar xvf -
More at shell-fu.