I have 2 linux machines, one (1st) containing about 8 GB of small files (images, flv etc)
I need to upload/push those files to the other machine (2nd).
I would use rsync to pull them down to the 2nd machine however the 1st machine (containing the files) has file wall rules that I cannot circumvent therefore I cannot ssh into it from the 2nd machine.
rsync can operate in either direction; either pulling files or pushing them. Since you can’t pull from machine 1, why not push from machine 1 to machine 2? The syntax for rsync is just like
rsync options source destination
So, in your case, you might…
rsync -azv ~/my_folder email@example.com:~
This will copy
~/my_folder/ to the same location on machine 2.
You could use scp with the
-r flag here as well, but
rsync is more suited for the task.