linux ftp脚本
- 2024-06-13 05:04:03
- 来源:未知
- 在手机上看
扫一扫立即进入手机端
linux中使用shell脚本自动登录ftp服务器下载上传文件。
1.#/bin/bash
2.DATE=`date -d '1 days ago' +%Y%m%d`
3.GAMEDIR=/home/log/
4./usr/kerberos/bin/ftp -n -u <
5.open IP
6.user 用户名 密码
7.binary
8.lcd $GAMEDIR
9.prompt
10.get access_$DATE.tar.gz
11.close
12.bye
13.!
14.exit 0
以上代码中DATE=`date -d '1 days ago' +%Y%m%d`声明变量DATE为前一天的日期格式为20100919,GAMEDIR=/home/log/声明一个目录的变量,/usr/kerberos/bin/ftp为ftp命令的目录,加入一般的shell中最好写上目录,否则命令可能无法执行的,linux系统可以使用#which 命令名称 查看命令程序的目录是哪里。
/usr/kerberos/bin/ftp -n -u <
-n意思是不读取默认.netrc文件中的设定
-u参数可以解决以下报错
'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
<<重定向文件的导入
!是即时文件的标志它一般都是成对的出现,用来标识即时文件的开始和结尾
open
连接ftp服务器的IP。
user 用户名 密码
ftp服务器登录用户、密码。
binary
使用二进制传输模式
lcd $GAMEDIR
切换本地所在目录
prompt
打开prompt模式,一般prompt模式在使用多文件传输中才用到,默认为打开状态。如果prompt模式未打开,命令mput和mget将会传输目录中的所有文件。
get
下载文件
close
关闭与ftp服务器的连接
bye
断开与ftp服务器的连接
相关资讯
更多-
360天气app
中文|26.9M
-
Wallpaper Engine壁纸引擎离线版
中文|174M
-
极限影音电脑版
中文|107M
-
手机usb驱动cdc serial驱动
中文|
-
我奥篮球平台
中文|94.2M
-
宝宝巴士神奇数字宝宝
中文|146.2M