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