Linux实现文件上传ftp服务器代码
工作期间,每次将文件上传至ftp服务器时,均需要手工输入ip、用户名、密码等,因此,考虑编写脚本完成文件的上传任务。具体的脚本sync.sh如下:
#!/bin/bash source ~/.bashrc # 模拟进入ftp命令行模式,其中EOF表示退出标记符 ftp -niv <<- EOF # 根据ftp的ip地址与端口号,连接ftp服务器 open ip port # 输入用户名与密码 user userName password # 以bin模式进行传输,与ASCII模式有区别,使用bin模块能够防止乱码问题 bin # 上传文件 get $1 # 结束 bye #退出 EOF
然后将该脚本sync.sh加入环境变量,每次只需执行 sync.sh filename即可,具体的执行过程如下:
Connected to *.*.*.*. 220 Microsoft FTP Service 331 Password required for userName. 230 User logged in. Remote system type is Windows_NT. 200 Type set to I. local: filename remote: filename 200 PORT command successful. 125 Data connection already open; Transfer starting. 226 Transfer complete. 112089125 bytes received in 44.62 secs (2453.3 kB/s) 221 Goodbye.
(资源库 www.zyku.net)
您可能感兴趣的文章
- 05-04Vultr教程:在Ubuntu 17.04服务器上安装GUI环境Lubuntu-
- 03-28VtigerCRM 7安装服务器参数配置教程
- 02-29FastAdmin中代码和服务器安全建议分享
- 02-29Nginx服务器中设置禁止访问文件或目录的方法
- 11-02无法向会话状态服务器发出会话状态请求。请确保 ASP.N
- 11-02SQL Server 2012清除连接服务器历史记录的方法
- 04-23Linux下SVN服务器搭建的方法
- 04-18frp内网穿透工具多客户端,实现一台云服务器连接多个局
- 03-12Apache服务器利用.htaccess重写URL实现http自动跳转ht
- 10-22护卫神·主机大师,如何在自己的电脑上管理服务器网站
- 09-13qq音乐怎么扩大音乐缓存空间
- 09-25汽车之家删除自己的帖子方法介绍
- 01-12证件照乐拍-证件照乐拍应用软件功能介
- 09-27小米MIX4怎么投屏
- 02-28WordPress获取当前日志的所有附件的方
- 03-04vivo手机一键换机教程
- 03-07荣耀50se设置应用锁步骤方法
- 12-30一直购-一直购应用软件功能介绍
- 04-15oppofindx3pro设置分屏教程
- 01-11建筑考试宝典-建筑考试宝典应用软件功
最近更新
阅读排行
猜你喜欢
- 04-13小米手环6退出健康监测教程
- 03-13linux mount报错:you must specify the
- 01-12闪聘直招-闪聘直招应用软件功能介绍
- 02-19ecshop商品页面提示Warning: Division
- 07-05Linux telnet命令
- 04-01红米k40屏蔽相册查看方法
- 12-09使用mysqladmin命令修改MySQL密码与忘
- 11-19sleeptown成就查询方法分享
- 02-18黑鲨4pro投屏功能使用操作方法
- 07-29jquery v1.10.2