免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2576 | 回复: 8
打印 上一主题 下一主题

[SCO UNIX] 求助关于通过FTP自动备份的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-18 23:02 |只看该作者 |倒序浏览
问大家一个问题,我的A机是SCO UNIX 我要把我A机下 CYBER目录通过压缩成包,上传到B机上,我的A机的IP是192.168.18.250; B机是WINDOWS 我建的是FTP,B机的IP是192.168.18.127 用户是GUO 密码是GUO,并支持断点续传,而且上传的压缩包取的是当前上传系统时间,上传到B机,脚本怎么写啊

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
2 [报告]
发表于 2008-12-19 08:20 |只看该作者
1、先打包文件,假如要打包的文件在/tmp/cyber目录下,脚本可以这样:

把脚本命名为bak.sh
tar cvf /tmp/`date +%Y%m%d`.tar /tmp/cyber
filename=`date +%Y%m%d`.tar

这样得到的文件名是当前系统日期.tar,例如20081219.tar,在/tmp目录下。

2、再做一个生成ftp文件名的脚本,脚本名为autoftp.sh,内容如下:
#!/bin/sh
pre_filename=`date +%Y%m%d`
filename="${pre_filename}.tar"
echo "open 192.168.18.127
user guo guo
binary
lcd /tmp
put ${filename}
bye"

3、第三个脚本,名字为myftp,内容如下:
cd /usr/bin
autoftp.sh>ftpfile.txt
ftp -vin </usr/bin/ftpfile.txt


4、运行crontab -e,添加如下两行:
50 15 * * * /usr/bin/bak.sh
05 16 * * * /usr/bin/myftp

第一行意思是每天15点50打包文件
第二行意思是每天16点05分上传文件

论坛徽章:
0
3 [报告]
发表于 2008-12-19 09:18 |只看该作者

回复 #2 sdccf 的帖子

非常感谢你!

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
4 [报告]
发表于 2008-12-19 11:07 |只看该作者
不用 客气,这是我这边一个机器实际使用的脚本。

论坛徽章:
0
5 [报告]
发表于 2008-12-20 09:05 |只看该作者

回复 #4 sdccf 的帖子

1、先打包文件,假如要打包的文件在/tmp/cyber目录下,脚本可以这样:

把脚本命名为bak.sh
tar cvf /tmp/`date +%Y%m%d`.tar /tmp/cyber
filename=`date +%Y%m%d`.tar

这样得到的文件名是当前系统日期.tar,例如20081219.tar,在/tmp目录下。

2、再做一个生成ftp文件名的脚本,脚本名为autoftp.sh,内容如下:
#!/bin/sh
pre_filename=`date +%Y%m%d`
filename="${pre_filename}.tar"
echo "open 192.168.18.127
user guo guo
binary
lcd /tmp
put ${filename}
bye"

3、第三个脚本,名字为myftp,内容如下:
cd /usr/bin
autoftp.sh>ftpfile.txt
ftp -vin </usr/bin/ftpfile.txt

4、最后上传完删除已打包的文件rm.sh

pre_filename=`date +%Y%m%d`
lcd /tmp
rm -rf filename="${pre_filename}.tar"


5、运行crontab -e,添加如下两行:
50 15 * * * /usr/bin/bak.sh
05 16 * * * /usr/bin/myftp
05 23 * * * /usr/bin/rm.sh


第一行意思是每天15点50打包文件
第二行意思是每天16点05分上传文件
第三行是在每天23点05分删除当天上传打包形成的文件

论坛徽章:
0
6 [报告]
发表于 2008-12-20 09:07 |只看该作者

回复 #5 天天乐 的帖子

4、最后上传完删除已打包的文件rm.sh,这样写对吗,因为我最近要把当天打包上传时形成的文件 ,等待上传完成后,删除,这样就可以省点空间

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
7 [报告]
发表于 2008-12-20 17:28 |只看该作者
对,本来我机器上也有删除的脚本,觉得您不一定能用,就没传

论坛徽章:
0
8 [报告]
发表于 2008-12-21 10:25 |只看该作者

回复 #7 sdccf 的帖子

谢谢哦,

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
9 [报告]
发表于 2008-12-21 22:05 |只看该作者
原帖由 天天乐 于 2008-12-21 10:25 发表
谢谢哦,


不客气!:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP