Files
mtc-project-sync-script/scripts/remote-local.sh

25 lines
735 B
Bash

sshpass -p "${SERVER_PASSWORD}" \
rsync -avzu \
`# Version control and editor files` \
--exclude .vscode \
--exclude .DS_Store \
`# Dependencies` \
--exclude node_modules \
--exclude vendor \
`# Dynamic content directories` \
--exclude storage \
--exclude uploads \
--exclude temp \
--exclude cache \
--exclude sitepress-multilingual-cms \
`# Project scripts` \
--exclude "lazygit" \
--exclude ssh.sh \
--exclude remote-local.sh \
--exclude local-remote.sh \
--exclude .build-cache \
--exclude watch-build.sh \
--exclude sftp-watch.sh \
--exclude split-conflicts.sh \
-e ssh "${SERVER_USER}@${SERVER_HOST}:${SERVER_PATH}" . # --exclude .git \