IT男,现在这个年代家里还需要买台新手怎么买台式电脑脑吗

徒步天下 的BLOG
用户名:徒步天下
文章数:83
评论数:114
访问量:269787
注册日期:
阅读量:5863
阅读量:12276
阅读量:409375
阅读量:1097572
[匿名]包玲0927:
51CTO推荐博文
UNIX SHELLFTP
作者:徒步天下()
& 问题提出:因工作需要,要业务系统要求作完日终后,把数据从主机通过FTP传送到备机。
需要分析:
1.每天日终时间不同,所以最好是手工编制脚本,当业务人员日终完成后,手动调用,而不能通过任务调度来实现。
2.每天要传送的数据文件名不同(与日期相关),所以要在脚本中处理文件名。
3.需要业务人员提供的信息越少越好,每天操作,命令多了,出错的机会也多。
具体脚本如下:(在 Sco Open Server 5.0.x 上测试通过)。
希望对大家有所帮助。
DDDDDDDDDDDDDDDDDD
#取得年月日
YYYY=`date "+%Y"`&&&&&&
MM=`date "+%m"`
DD=`date "+%d"`
filename="$YYYY$MM$DD"
#显示年月日
echo "Input Backup Date: ($filename) \c"
#读取输入,如果是当天日期,可直接回车
read filename
if test -n filename
&&& echo "Backup Date: $filename"
&&& filename="$YYYY$MM$DD"
&&& echo "Backup Date: $filename"
#取得日期后,写一个FTP脚本
echo "open 1x.xx.xx.x0"&
#备机用户,密码
echo "user loginname password"&&ftp.cmd
echo "bin"&&ftp.cmd
echo "hash"&&ftp.cmd
echo "cd /usr/database"&&ftp.cmd
#文件名为 data
echo "put data$filename"&&ftp.cmd
echo "close"&&ftp.cmd
echo "bye"&&ftp.cmd
cd /usr/database
#自动执行ftp
cat $HOME/ftp.cmd|ftp -n
echo "Auto Backup $filename Data Finished!"
DDDDDDDDDDDDDDDDDDD
徒步天下()本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
14:28:58 17:06:41Linux使用Shell脚本实现ftp自动上传
Linux使用Shell脚本实现ftp自动上传
学习啦【系统安全】 编辑:林泽
  在Linux中,有些时候为了简便,需要自动上传文件到FTP。下面是学习啦小编收集整理的Linux使用Shell脚本实现ftp自动上传,希望对大家有帮助~~
  Linux使用Shell脚本实现ftp自动上传的方法
  工具/原料
  Linux shell终端
  FTP服务器
  方法/步骤
  打开Linux Shell终端
  vim编写自动上传脚本并保存,内容如下
  #!/bin/bash
  FTILE_NAME=$1
  ftp -n &&- EOF
  open 10.10.21.103
  user user 123
  cd test
  put $FTILE_NAME
  修改可执行权限
  FTP服务器上传前
  测试上传test.txt
  6FTP服务器上传后
Linux使用Shell脚本实现ftp自动上传相关文章:
本文已影响 人
[Linux使用Shell脚本实现ftp自动上传]相关的文章
看过本文的人还看了
953人看了觉得好
950人看了觉得好
670人看了觉得好
【系统安全】图文推荐
下一篇:没有了博客访问: 1803396
博文数量: 560
博客积分: 10716
博客等级: 上将
技术积分: 7096
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
操作系统:linux 说明:使用了expect,参数为ftp服务器地址和要下载的文件名 参数:lindex $argv 0& 读取ftp服务器ip地址 &&&&&lindex $argv 1& 读取要下载的文件名 编辑: #vi ftp.sh spawn ftp [lindex $argv 0]expect "Name (*):"send "anonymous\r"expect "Password:*"send "\r"expect "ftp>"send "binary\r"expect "ftp>"send "hash\r"expect "ftp>"send "get [lindex $argv 1]\r"expect "* Transfer complete."send "exit\r" 执行方法:expect ftp.sh 服务器ip地址& 文件名称 &&&&&&&&(expect ftp.sh 192.168.0.1 filename.txt ) & 扩展:可以根据需要把用户名和密码也作为参数输入里边,这个根据个人需求去做 & & 使用Shell脚本来实现FTP的自动上传下载
1. FTP自动登录批量下载文件。 #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bash ftp -n<
阅读(3921) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。你的位置: >
> linux系统ftp自动上传下载shell脚本
这是网络上收集的几段shell编码,在本地编辑的时候注意要转换成Unix编码上传才可以不然就会报错无法运行,也可以通过《》这篇文章提供的方法快速将shell脚本转码让其可以正常运行;
如果直接用vim命令编辑创建脚本,就不会产生编码不正确无法运行的问题;
要是运行shell脚本时提示:permission denied,则是没有足够权限引起,赋予777权限就正常了!
修改文件权限命令为:chmod 777 *.sh or chmod +x *.sh
centos需要安装ftp客户端才能运行该脚本(vsftp是服务端):
yum install ftp
yum install ftp
参数说明:
cd:远程ftp路径
lcd :本地上传目录路径
guest: 改成ftp账户
123456:改成ftp密码
-n :不受.netrc文件的影响(ftp默认为读取.netrc文件中的设定)
&& :是使用即时文件重定向输入。
!:是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。
ftp自动登录批量下载文件脚本
#####从ftp服务器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
open 192.168.1.171
user guest 123456
cd /home/data
lcd /home/databackup
ftp自动登录上传文件脚本
####本地的/home/databackup to ftp服务器上的/home/data####
#!/bin/bash
open 192.168.1.171
user guest 123456
cd /home/data
lcd /home/databackup
ftp自动登录下载单个文件脚本
####ftp服务器上下载/home/data/a.sh to local /home/databackup####
#!/bin/bash
open 192.168.1.171
user guest 123456
cd /home/data
lcd /home/databackup
get a.sh a.sh
ftp自动登录上传单个文件脚本
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
open 192.168.1.171
user guest 123456
cd /home/data
lcd /home/databackup
put a.sh a.sh
转载请注明: &
与本文相关的文章正文 ftp自动传输的shell脚本
ftp自动传输的shell脚本
发布时间: & 编辑:
ftp是一个基于FTP文件传输的命令。相比较而言,lftp的用法更灵活。lftp和ftp为用户启动一个交互式会话(通过显示消息提示用户输入)。如果我们不使用交互模式,而是希望进行自动文件传输,又该怎么做呢?
#!/bin/bash
# 文件名:ftp.sh
# 用途:自动化 FTP 传输
USER='foo'
PASSWD='password'
ftp -i -n $HOST &&EOF
user ${USER} ${PASSWD}
cd /home/slynux
puttestfile.jpg
getserverfile.jpg
上面的脚本包含下列结构:
这是用来通过stdin向FTP命令发送数据。
在示例的脚本中,ftp的选项-i关闭用户的交互会话,user ${USER} ${PASSWD}设置用户名和密码,binary将文件模式设置为二进制模式。
您可能感兴趣的文章:

我要回帖

更多关于 新手怎么买台式电脑 的文章

 

随机推荐