zoukankan      html  css  js  c++  java
  • shell ftp上传下载文件

    1. ftp自动登录批量下载文件

    #####从ftp服务器上的/home/data 到 本地/home/databackup####
    #!/bin/bash
    ftp -n<<!
    open 192.168.1.171
    user guest 123456
    binary
    cd /home/data
    lcd /home/databackup
    prompt
    mget *
    close
    bye
    !

    2. ftp自动登录上传文件

    ####本地的/home/databackup to ftp服务器上的/home/data####
    #!/bin/bash
    ftp -n<<!
    open 192.168.1.171
    user guest 123456
    binary
    hash
    cd /home/data
    lcd /home/databackup
    prompt
    mput *
    close
    bye
    !

    3. ftp自动登录下载单个文件

    ####ftp服务器上下载/home/data/a.sh 到本地/home/databackup####
    #!/bin/bash
    ftp -n<<!
    open 192.168.1.171
    user guest 123456
    binary
    cd /home/data
    lcd /home/databackup
    prompt
    get a.sh a.sh 
    close
    bye
    !

    4. ftp自动登录上传单个文件

    ####把本地/home/databachup/a.sh up ftp /home/data 下####
    #!/bin/bash
    ftp -n<<!
    open 192.168.1.171
    user guest 123456
    binary
    cd /home/data
    lcd /home/databackup
    prompt
    put a.sh a.sh 
    close
    bye
    !

    5.小结

    把以上脚本另存为文件加入到crontab中即可实现ftp自动上传、下载文件。
    注解:
    1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定);
    2. << 是使用即时文件重定向输入;
    3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

    转自http://liwenge.iteye.com/blog/566515,原文有些地方有误,避免五刀,本文略有改动。

  • 相关阅读:
    快排 [模板]
    翻硬币
    Euphoria与量子波动速读
    高精度例题
    Div3 595 E
    Div 595 C1 C2
    常用 STL 整理
    CF 595 Div3 B2
    【思维】复杂度均摊+并查集——icpc cerc 2019 Saba1000kg
    离散化+圆直线交点+转化——icpc cerc 2019 D
  • 原文地址:https://www.cnblogs.com/ChinaHook/p/5360938.html
Copyright © 2011-2022 走看看