rsync backup
–dry-run first
Dry run to see the list of changes
rsync -avh --update --progress --delete --stats --dry-run \
--exclude ".git/" \
--exclude ".gitignore" \
--exclude "venv/" \
--exclude "env/" \
--exclude ".venv/" \
--exclude "virtualenv/" \
--exclude "cache/" \
--exclude ".cache/" \
--exclude "__pycache__/" \
--exclude "node_modules/" \
--exclude "bower_components/" \
--exclude "build/" \
--exclude "dist/" \
--exclude "target/" \
--exclude "out/" \
--exclude ".next/" \
--exclude ".nuxt/" \
--exclude "*.tmp" \
--exclude "*.temp" \
--exclude "*.log" \
--exclude "*.pyc" \
--exclude "*.pyo" \
--exclude "*.pyd" \
--exclude "*.so" \
--exclude "*.o" \
--exclude "*.a" \
--exclude "*.lib" \
--exclude "*.dll" \
--exclude "*.swp" \
--exclude "*.swo" \
--exclude "*.swn" \
--exclude "*~" \
--exclude ".DS_Store" \
--exclude "Thumbs.db" \
--exclude "desktop.ini" \
--exclude ".Spotlight-V100" \
--exclude ".Trashes" \
--exclude ".Trash-*/" \
--exclude ".fseventsd" \
--exclude ".DocumentRevisions-V100" \
--exclude ".TemporaryItems" \
--exclude ".VolumeIcon.icns" \
--exclude ".dropbox" \
--exclude ".dropbox.cache/" \
--exclude ".sync/" \
--exclude ".syncthing/" \
--exclude "lost+found/" \
--exclude ".Trash/" \
--exclude "$RECYCLE.BIN/" \
--exclude "System Volume Information/" \
--exclude "*.part" \
--exclude "*.crdownload" \
--exclude "*.download" \
--exclude ".idea/" \
--exclude ".vscode/" \
--exclude ".vs/" \
--exclude "*.suo" \
--exclude "*.user" \
--exclude ".project" \
--exclude ".settings/" \
--exclude "*.iml" \
--exclude ".pytest_cache/" \
--exclude ".tox/" \
--exclude ".coverage" \
--exclude "htmlcov/" \
--exclude ".mypy_cache/" \
--exclude ".ruff_cache/" \
--exclude ".hypothesis/" \
--exclude "*.egg-info/" \
--exclude ".eggs/" \
--exclude ".gradle/" \
--exclude ".terraform/" \
/home/wga/Documents/ /media/wga/toshiba1/current_Documents/
Next run a regular ‘rsync’
rsync -avh --update --progress --delete --stats \
--exclude ".git/" \
--exclude ".gitignore" \
--exclude "venv/" \
--exclude "env/" \
--exclude ".venv/" \
--exclude "virtualenv/" \
--exclude "cache/" \
--exclude ".cache/" \
--exclude "__pycache__/" \
--exclude "node_modules/" \
--exclude "bower_components/" \
--exclude "build/" \
--exclude "dist/" \
--exclude "target/" \
--exclude "out/" \
--exclude ".next/" \
--exclude ".nuxt/" \
--exclude "*.tmp" \
--exclude "*.temp" \
--exclude "*.log" \
--exclude "*.pyc" \
--exclude "*.pyo" \
--exclude "*.pyd" \
--exclude "*.so" \
--exclude "*.o" \
--exclude "*.a" \
--exclude "*.lib" \
--exclude "*.dll" \
--exclude "*.swp" \
--exclude "*.swo" \
--exclude "*.swn" \
--exclude "*~" \
--exclude ".DS_Store" \
--exclude "Thumbs.db" \
--exclude "desktop.ini" \
--exclude ".Spotlight-V100" \
--exclude ".Trashes" \
--exclude ".Trash-*/" \
--exclude ".fseventsd" \
--exclude ".DocumentRevisions-V100" \
--exclude ".TemporaryItems" \
--exclude ".VolumeIcon.icns" \
--exclude ".dropbox" \
--exclude ".dropbox.cache/" \
--exclude ".sync/" \
--exclude ".syncthing/" \
--exclude "lost+found/" \
--exclude ".Trash/" \
--exclude "$RECYCLE.BIN/" \
--exclude "System Volume Information/" \
--exclude "*.part" \
--exclude "*.crdownload" \
--exclude "*.download" \
--exclude ".idea/" \
--exclude ".vscode/" \
--exclude ".vs/" \
--exclude "*.suo" \
--exclude "*.user" \
--exclude ".project" \
--exclude ".settings/" \
--exclude "*.iml" \
--exclude ".pytest_cache/" \
--exclude ".tox/" \
--exclude ".coverage" \
--exclude "htmlcov/" \
--exclude ".mypy_cache/" \
--exclude ".ruff_cache/" \
--exclude ".hypothesis/" \
--exclude "*.egg-info/" \
--exclude ".eggs/" \
--exclude ".gradle/" \
--exclude ".terraform/" \
/home/wga/Documents/ /media/wga/toshiba1/current_Documents/