Right now I have these commands:
my_dir="$HOME/foo/bar"; rm -rf "$my_dir/WebstormProjects/"; rsync -r --exclude=".git" --exclude="node_modules" "$HOME/WebstormProjects/" "$my_dir/WebstormProjects/" instead of removing everything in "$my_dir/WebstormProjects/" and then copying over, I am looking to use rsync such that it will only overwrite files in "$my_dir/WebstormProjects/" if the files in "$HOME/WebstormProjects/" are newer. So something like this:
my_dir="$HOME/foo/bar"; rsync -r --newer --exclude=".git" --exclude="node_modules" "$HOME/WebstormProjects/" "$my_dir/WebstormProjects/" is it possible to copy files only if they are newer than the destination files?
I did some reading: https://www.tecmint.com/sync-new-changed-modified-files-rsync-linux/
it says:
By default, rsync only copies new or changed files from a source to destination...
I assume it does this by comparing relative file paths? Files with the same path/name are considered to be the same?