diff --git a/osx/rsync.md b/osx/rsync.md new file mode 100644 index 000000000..687b9c76d --- /dev/null +++ b/osx/rsync.md @@ -0,0 +1,21 @@ +# rsync + +> Transfers a file either to or from a remote host +> Does not allow transfer between two remote hosts +> Can transfer single files or files matched by pattern + +- transfer file from local to remote host + +`rsync {{path_to_file}} {{remote_host_name}}:{{remote_host_location}}` + +- transfer file from remote host to local + +`rsync {{remote_host_name}}:{{remote_file_location} {{local_file_location}}` + +- transfer all *.js files in current directory to host 'devbox' as user 'mike' + +`rsync *.js mike@devbox:~/projects/cakeStore/styles/` + +- transfer a directory and all its children from a remote to local + +`rsync -r mike@devbox:~/projects/cakeStore /Users/mike/devProjects/`