shell脚本自动登录FTP实现上传下载
2014-06-11 11:02
633 查看
实现自动登录FTP下载和上传文件
下载操作:
#!/bin/bash
ftp -v -n 192.168.1.60<<EOF
user oracle 123456
binary
cd /home/data #ftp服务器对应的文件夹
lcd /home/databackup #本地文件架
prompt
mget * # *表示对所有文件操作
close
bye
EOF
上传操作:
#!/bin/bash
ftp -v -n 192.168.1.60<<EOF
user oracle 123456
binary
cd /home/data #ftp服务器对应的文件夹
lcd /home/databackup #本地文件架
prompt
mput *
close
bye
EOF
其实登录FTP的命令有很多,都可以看做FTP的不同客户端,比如,lftp,sftp等。
看下面两个脚本:
下载操作:
#!/bin/bash
ftp -v -n 192.168.1.60<<EOF
user oracle 123456
binary
cd /home/data #ftp服务器对应的文件夹
lcd /home/databackup #本地文件架
prompt
mget * # *表示对所有文件操作
close
bye
EOF
上传操作:
#!/bin/bash
ftp -v -n 192.168.1.60<<EOF
user oracle 123456
binary
cd /home/data #ftp服务器对应的文件夹
lcd /home/databackup #本地文件架
prompt
mput *
close
bye
EOF
其实登录FTP的命令有很多,都可以看做FTP的不同客户端,比如,lftp,sftp等。
看下面两个脚本:
script1 #!/bin/bash lftp sftp://user:pass@host<<! bye ! echo "testing" script2 #!/bin/bash lftp sftp://user:pass@host<<EOF bye EOF echo "testing"都是实现自动登录ftp的,只不过用的是lftp。其中的<<!和<<EOF都是输入重定向符limit string,表示把后面的内容作为ftp的输入命令,直到遇到!或EOF。
相关文章推荐
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载(转)
- Linux使用Shell脚本实现ftp的自动上传下载
- 使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
- 使用Shell脚本来实现FTP的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- 使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载