rsync
-rrecursive-aThis option not only syncs recursively, but also preserves attributes such as symbolic links, file ownerships, permissions Linux User, and modification times.-vprints out the syncing process in verbose.--deletedelete files in destination folder when it was deleted in source folder-Psee Progress-hhuman readbleExample
rsync -Pravh --delete Notes/ ~/code/hugo/content