Skip to content

Commit 9fd8757

Browse files
committed
use rsync for copying
1 parent d73faf1 commit 9fd8757

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

scripts/deploy-nginx.sh

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4345
ssh $REMOTE_HOST "cd $REMOTE_PATH && \

0 commit comments

Comments
 (0)