@@ -20,24 +20,26 @@ ssh $REMOTE_HOST "cd $REMOTE_PATH && \
2020 ls && \
2121 echo 'Count before clearing:' && \
2222 ls -l | grep -v ^l | wc -l && \
23- echo 'Clearing contents of the folder...' && \
24- rm -rf * && \
25- echo 'List after clearing:' && \
26- ls && \
27- echo 'Count after clearing:' && \
28- ls -l | grep -v ^l | wc -l && \
29- echo 'Copying new contents...'"
3023
31- # Copy new contents, 27MB
32- # Using scp -rq
33- scp -r $LOCAL_PATH /* $REMOTE_HOST :$REMOTE_PATH
24+ # Only possible to skip with rsync --delete
25+ # echo 'Clearing contents of the folder...' && \
26+ # rm -rf * && \
27+ # echo 'List after clearing:' && \
28+ # ls && \
29+ # echo 'Count after clearing:' && \
30+ # ls -l | grep -v ^l | wc -l && \
31+
32+ echo 'Copying new contents...'"
3433
35- # Using rsync
36- # rsync -az --progress $LOCAL_PATH/* $REMOTE_HOST:$REMOTE_PATH
34+ # Copy new contents, 320 MB
35+ # Using scp -rq, slowest, not resumable
36+ # scp -r $LOCAL_PATH/* $REMOTE_HOST:$REMOTE_PATH
3737
38- # Using tar and ssh cat
39- # tar czf - -C $LOCAL_PATH . | ssh $REMOTE_HOST "cat > $REMOTE_PATH/dist.tar.gz && tar xzf $REMOTE_PATH/dist.tar.gz -C $REMOTE_PATH && rm $REMOTE_PATH/dist.tar.gz"
38+ # Using rsync, fastest, resumable, deletes without clearing, lot faster with reusing unchanged files (--delete)
39+ rsync -az --delete --info=stats,progress2 $LOCAL_PATH / $REMOTE_HOST : $REMOTE_PATH
4040
41+ # Using tar, fast for cleaned dir
42+ # tar cf - -C "$LOCAL_PATH" . | ssh "$REMOTE_HOST" "tar xvf - -C $REMOTE_PATH"
4143
4244# List all files after copying
4345ssh $REMOTE_HOST " cd $REMOTE_PATH && \
0 commit comments