我要学习
终身会员
终身会员
  • 注册日期2011-08-05
  • 发帖数371
  • QQ
  • 火币2232枚
  • 粉丝43
  • 关注24
阅读:2253回复:0

shell 脚本上传命令

楼主#
更多 发布于:2011-08-24 13:10
系统设计:(1)备份系统配置文件,即/etc/rc.d目录中的所有文件,(2)/etc目录下的所有配置文件,即.conf 文件,系统日志文件,即/var/log 目录中的所有文件。改脚本用到一些命令为;read 、echo、tar等语句。
代码实现:
#!/bin/bash      //定义脚本执行环境
#filename:上传    //定于文件名
mkdir -p /backup-sys    //创建文件目录,其中选项- p 表示目录以存在,
if [ $? -eq 0 ] ; then     //if 语句结构,判断上次命令是否正确执行。
tar zcvf /backup-sys/rc.tar.gz   /etc/rc.   //利用tar 命令对/etc/rc.d 目录进行压缩
tar zcvf /backup-sys/conf.tar.gz   /etc/*.conf    //利用tar 命令对/etc 目录进行压缩
tar zcvf /backup-sys/log.tar.gz /var/log  /var/log  //利用var命令对var 目录进行压缩
cd /backup-sys     //改变当前目录
if [ $? -eq 0 ];then   //判断切换命令执行是否正确
echo "open 192.168.0.14"  //显示打开服务器
user root 123456      //使用用户名和密码
binary  //表示采用二进制传输模式
promat   //表示显示提示
hash  //表示进行哈希传输。
mput *  //表示当前目录文件上传到服务器
bye ``| ftp -n  //表示结束本次链接
else   //if语句结构
echo "could not into backup-sys directory"   //显示输出
fi
else
echo "could not create backup directory"   //显示输出
fi

 

喜欢0 评分0
游客

返回顶部