Linux小工具:文件上传ftp服务器
2017-04-05 09:41
323 查看
工作期间,每次将文件上传至ftp服务器时,均需要手工输入ip、用户名、密码等,因此,考虑编写脚本完成文件的上传任务。具体的脚本sync.sh如下:
然后将该脚本sync.sh加入环境变量,每次只需执行 sync.sh filename即可,具体的执行过程如下:
#!/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.
相关文章推荐
- window服务器通过sftp从linux下载文件,并ftp上传到window服务器
- 上传文件到服务器的Linux下的命令和在Windows系统中的Xshell工具中的命令
- Windows中的文件上传到Linux的ftp服务器的方法
- 【原创】AIX 、Linux 和Windows 定时上传文件到FTP服务器的配置方法
- bat脚本自动上传文件到Linux FTP服务器上
- Linux 系统下 ftp 服务器的搭建,及文件配置,上传下载等
- Linux实现文件上传ftp服务器脚本代码
- linux下 ftp服务器如何设置上传文件的权限
- linux下ftp服务器vsftpd-允许匿名用户上传文件
- Windows做共享存储mount到Linux系统使用ftp工具上传与使用java程序上传文件
- linux-往ftp服务器上传文件
- linux下的ssh工具之,本地上传到linux服务器and Linux服务器文件另存为本地。非sftp工具。
- Linux下使用Shell脚本向FTP服务器上传或下载一个文件
- Linux: 通过命令行上传文件到ftp服务器
- 利用WinInet库和STL获取计算机硬盘中的文件并上传到指定FTP服务器
- Linux 终端访问 FTP 及 上传下载 文件
- Linux 终端访问 FTP 及 上传下载 文件
- php获取svn文件,然后ftp上传服务器代码
- JAVA连接FTP服务器,并上传/下载文件代码