Know your tools
Prerequisets
Linux/Unix host
Linux/Unix destination with SSH server
Ready, Set, Go!
Getting right down to it, here is a quick simple snippet I use quite often to transfer batches of files (often text, or other highly compress-able files) :
tar cz file.foo folder foo/* | ssh user@destination.host.com ‘cat > ~/file.tar.gz’
Today I found myself wanting to transfer an entire CD to a remote host, normally I’d just find a place to download it, but being a proprietary disc, that wasn’t an option. This was too easy, but keep in mind if you don’t have a good upload speed, this can take awhile:
dd if=/dev/cdrom | ssh user@destination.host.com ‘cat > cd.iso’
Now of course you can mount it on the remote server:
mount /home/user/cd.iso -o loop /mount/path
Any questions?
