zoukankan      html  css  js  c++  java
  • linux命令行下的ftp 多文件下载和目录下载

    安装:yum install ftp

    使用:ftp + ip (未进入ftp状态下运行)

    loc /home/

    bin #代表采用二进制的文件

    hash #显示传输进度

    mget data.zip

    http://www.cnblogs.com/mingforyou/p/4103022.html

    -----------------------------------------

    目标ftp服务器是一个非标准端口的ftp

    1.通过shell登录
    #ftp //shell下输入ftp命令,进入到ftp提示符
    >open IP PORT //IP ,PORT对应为服务器的IP和端口号
    或者直接使用一条语句
    #ftp IP PORT


    2.多文件下载(对目录无效)
    如:下载目录下的所有文件(子目录是无法下载下来的)
    >mget *
    这样操作,下载每个文件都会提问,每次都要输入一个y
    要去掉提问,就要先输入
    >prompt off


    3.解决:ftp命令行不支持目录下载
    通过wget得到解决
    #wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
    注:
    星号*必须有,否则下载下来的就一个文件index.html
    -r参数就是用来目录下载的

    附:
    一个ftp多文件下载上传的shell脚本
    ftp server: 192.168.0.100:2121
    User/PWD : test/ 2009
    到OUTBOX下下载所有的文件(不包括文件夹),并将test.txt上传到INBOX
    内容如下
    #!/bin/bash
    #cd /home/ftptmp/
    ftp -v -n 192.168.0.100 2121 <<EOF
    user test 2009
    binary
    cd OUTBOX
    prompt
    mget *
    cd ..
    cd INBOX
    put test.txt
    close
    bye
    EOF

  • 相关阅读:
    Linux驱动学习之驱动开发准备工作
    Linux驱动学习之什么是驱动?
    gslX680驱动的移植实践
    I2C总线驱动框架详解
    Linux内核中断学习
    USB之基本协议和数据波形1
    kernel 进阶API
    内核mailbox
    内核ring buffer -- kfifo
    Linux V4L2之camera
  • 原文地址:https://www.cnblogs.com/shabake/p/5964233.html
Copyright © 2011-2022 走看看