Skip to content

Instantly share code, notes, and snippets.

@utkuozdemir
Created June 2, 2022 10:01
Show Gist options
  • Save utkuozdemir/4d9a3ccbcb6dba578665b70d9a16d5e8 to your computer and use it in GitHub Desktop.
Save utkuozdemir/4d9a3ccbcb6dba578665b70d9a16d5e8 to your computer and use it in GitHub Desktop.
Sync current directory to remote using Rsync for remote development
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]:-$0}"; )" &> /dev/null && pwd 2> /dev/null; )"
LOCAL_DIR=$SCRIPT_DIR
REMOTE_SSH_USER=utku
REMOTE_SSH_HOST=u-home-pc-realtek-nic
REMOTE_DIR=/home/utku/projects/github.com/utkuozdemir
rsync -avzh --delete "$LOCAL_DIR" $REMOTE_SSH_USER@$REMOTE_SSH_HOST:$REMOTE_DIR
@utkuozdemir
Copy link
Author

Usage:

  • Drop the script into project dir
  • chmod +x sync.sh
  • Customize as needed
  • ./sync.sh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment