苏苏的博客

简约至极

Linux下同步文件的多种方法

采用scp同步

采用rsync同步

rsync -arvuzpt --progress  /data/project/21text/static/  root@172.168.1.3:/data/web/21text/static/;

mac上结合fswatch自动同步

sync1()
{
    dir=/data/project/21textv3/
    while true
    do
        rsync -arvuzpt --progress --exclude=".git" /data/project/21textv3/  root@172.168.1.3:/data/web/21textv3/
        echo "start morniting folder $dir"
        fswatch -1 $dir
        sleep 2
    done
}

LFTP 同步

brew install lftp

登陆ftp lftp user:pass@ftphost:21

解决办法很简单。只要你能充分相信你的host,就在 lftp 里加上这样一句

set ssl:verify-certificate no

或者,可以在敲 lftp 命令的时候这样输入:

lftp -e “set ssl:verify-certificate no”

lftp -e “set ssl-allow false” ftp://user:pass@host:21

rclone

也支持ftp

rclone lsf :ftp: –ftp-host=speedtest.tele2.net –ftp-user=anonymous –ftp-pass=rclone obscure dummy

使用btsync

https://www.getsync.com/platforms/desktop/