Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save zoonderkins/12be03b5c40b517eafb18a4a06d18612 to your computer and use it in GitHub Desktop.
Save zoonderkins/12be03b5c40b517eafb18a4a06d18612 to your computer and use it in GitHub Desktop.
Transfer tar file on the fly between vps debian 12

Transfer tar file on the fly between vps

Setup temporary rclone webdav server

## Edit file: .config/rclone/rclone.conf

[my-dest-server]
type = webdav
url = http://webdav.xxx.com:8080

Then run command

htpasswd -c -B htpasswd user and enter a password
rclone serve webdav . --addr :8080 --htpasswd htpasswd
## Destination server
## Like root user dir
cd /root; 
rclone serve webdav --addr :8080 ./ &

Client

## /data/wwwroot/
tar cf - /data/wwwroot/ | rclone rcat dest-server:xxx.tar -P

Other useful command

## Tar multiple directory at once, and zip it 
tar cf "backup-$(date '+%Y-%m-%d-%H-%M').tar" /data/wwwroot /data/backup | zip backup -

Thanks to

  1. https://www.ptt.cc/bbs/Free_box/M.1548436333.A.194.html
  2. https://forum.rclone.org/t/can-rclone-work-as-a-webdav-server/15076/2
  3. https://serverfault.com/a/984910
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment