zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    转:孙振耀谈人生(推荐)
    自绘按钮的实现
    数据结构知识
    Direct Show采集图像实例
    视觉跟踪
    改变对话框控件的颜色
    笔试题
    CBitmapButton的使用
    Rotor (SSCLI) 2.0 登场!
    Under the hood: 从Win32 SEH到CLI异常处理模型
  • 原文地址:https://www.cnblogs.com/mengrennwpu/p/6667384.html
Copyright © 2011-2022 走看看