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护卫神·主机大师,如何在自己的电脑上管理服务器网站
- 05-09IIS8 通过web.config 实现http跳转到h
- 10-12苹果13promax空格键确认怎么关
- 04-24Python 除法小技巧
- 09-20华为手表watch3如何独立通话
- 11-02红米note11小爱课程表在哪里
- 08-15vsCode字母排序方法介绍
- 02-23DedeCMS全局变量$GLOBALS的定义文件分
- 02-18css3加js做一个简单的3D行星运转效果
- 07-15帝国模板留言板增加自定义字段教程
- 09-17configure: error: png.h not found.

最近更新
阅读排行
猜你喜欢
- 02-18MongoDB windows解压缩版安装教程详解
- 07-09CentOS文件解压缩7z安装与使用方法
- 08-10DedeCms 安装百度编辑器Ueditor不显示
- 06-25华为云
- 12-09opporeno6怎样设置语音唤醒词
- 08-13织梦分页实现前十页后十页二次开发功
- 02-22DedeCMS修改data目录名称的方法
- 12-09iphone13怎样开启振动模式
- 02-20Ubuntu 14.04安装配置vsftpd并锁定目
- 10-12error while loading shared librarie