Horse 发表于 1970-1-1 08:00:00

linux采用lftp同步文件

在root目录下新建一个 bak.sh文件。代码如下#!/bin/bash

######~Set FTP Information~######
FTP_HostName=1.1.1.1:21         ##地址及端口
FTP_UserName=public               ##用户名
FTP_PassWord=public               ##密码
FTP_BackupDir=bak                ##远程备份地址

cd /home/bak

lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord << EOF

mirror -vn -c --delete --parallel=10 --exclude /不同步的文件夹/ --only-newer /bak /home/bak##

bye
EOF-delete: 如果远程目录下已经没有某个文件,而本地有,则删除这个文件。--only-newer: 只下载新的文件。--exculde: 不包含某个目录。--parallel=1010个进程--exclude    不同步的文件夹
自动就再加到contrab 计划任务里面
http://meng.horse/xwb/images/bgimg/icon_logo.png 该贴已经同步到 Horse的微博

Horse 发表于 1970-1-1 08:00:00

做个记号,总算搞掂了linux的备份同步了

lovemk 发表于 1970-1-1 08:00:00

这个不是很懂。。。

Horse 发表于 1970-1-1 08:00:00

lovemk 发表于 2013-7-2 15:45
这个不是很懂。。。

无视这个帖子吧,只是做个记号,免得找不到地方了

lovemk 发表于 1970-1-1 08:00:00

Horse 发表于 2013-7-2 15:46
无视这个帖子吧,只是做个记号,免得找不到地方了

原来是这样子。。。

chenhaijunsjy 发表于 1970-1-1 08:00:00

当然不能错过.....
页: [1]
查看完整版本: linux采用lftp同步文件