精华内容
下载资源
问答
  • 如何登录ftp下载文件
    千次阅读
    2021-05-14 19:01:44

    首先,从本地的某个目录(/data/ftp/)登陆到远程服务器,并进入要下载文件的目录(/data/logs/),使用get命令从远程服务器的当前目录(/data/logs/)下载文件到本地登陆远程服务器时的目录(/data/ftp/)。

    get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名],如:

    get warn.log [project.log]

    意思是把远程ftp服务器下的文件warn.log下载到本地机器的当前目录下,名称更改为project.log。

    带括号表示可写可不写,不写的话是以服务器的文件名下载。

    2、向远程ftp服务器上传文件的命令格式:

    首先,从本地的某个目录(/data/ftp/)登陆到远程服务器,并进入要上传文件的目录(/data/logs/),使用put命令将本地目录(/data/ftp/)下的文件上传到远程服务器的目录(/data/logs/)。

    put 本地机器上当前目录下要上传的文件名 [上传到远程ftp服务器上当前目录时的文件名],如:

    put local_file.txt [ftp_file.txt]

    意思是把本地机器当前目录下的文件local_file.txt上传到远程ftp服务器的当前目录下,名称更改为ftp_file.txt。带括号表示可写可不写,不写的话是以本地的文件名上传。

    3、最后附上ftp常用命令,如下所示:

    FTP>open [ftpservername],和指定的远程Linux FTP服务器连接。

    FTP>user [username] [password],使用指定远程Linux FTP服务器的用户登录。

    FTP>pwd,显示远程Linux FTP服务器上的当前路径。

    FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件。

    FTP>dir,列出远程Linux FTP服务器上当前路径下的目录和文件(同上)。

    FTP>mkdir [foldname],在远程Linux FTP服务器上当前路径下建立指定目录。

    FTP>rmdir [foldname],删除远程Linux FTP服务器上当前路径下的指定目录。

    FTP>cd [foldname],更改远程Linux FTP服务器上的工作目录。

    FTP>delete [filename],删除远程Linux FTP服务器上指定的文件。

    FTP>rename [filename] [newfilename],重命名远程Linux FTP服务器上指定的文件。

    FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提示。

    FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提示(同上)。

    FTP>bye,结束和远程Linux FTP服务器的连接。

    FTP>quit,结束和远程Linux FTP服务器的连接(同上)。

    FTP>!,直接从远程Linux FTP服务器进入到本地shell中。

    FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下。

    FTP>!ls,列出本地机器上当前路径下的目录和文件。

    FTP>lcd [foldname],更改本地机器的工作目录。

    FTP>?,显示ftp命令说明。

    FTP>help,显示ftp命令说明(同上)。

    更多相关内容
  • 介绍:从本地以用户wasqry登录的...1、从远程ftp服务器下载文件的命令格式: get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名],如: get nmap_file [nmap] 意思是把远程ftp
  • 分享一个从FTP获取自动下载文件的php类,连接ftp服务器登陆获取ftp路径,文件名,进入指定路径,或者创建新的目录,下载指定的FTP文件到指定的本地文件。 
  • ftp登陆连接 from ftplib import FTP #加载ftp模块 ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.connect(IP,port) #连接的ftp sever和端口 ftp.login(user,password) #连接的...
  • ftp连接Windows和Linux实现文件互传。同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP...
  • 用匿名方式登陆一个FTP服务器,下载FTP服务器里的文件到本地。在FTP服务器里应该有一个list.ini文件,里面记录一些相关的信息(版本号,需要下载文件等)。 程序第一次执行,如果本地没有list.ini文件,则先下载服务器的...
  • 火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例
  • 登陆ftp服务器函数,从ftp上下载文件函数,设置二进制流,读取从ftp下载至本地目录的文件,分为两种一种是xml格式,一种为xml的压缩文件.zip,等功能函数的正确实现,可直接用
  • .n etrc文件;-d 使用调试方式;-g 取消全局文件名。FTP使用的内部命令如下(中括号表示可选项):1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip2.$ macro-ame[args...

    FTP的命令行格式为:

    ftp -v -d -i -n -g [主机名] ,其中

    -v 显示远程服务器的所有响应信息;

    -n 限制ftp的自动登录,即不使用;.n etrc文件;

    -d 使用调试方式;

    -g 取消全局文件名。

    FTP使用的内部命令如下(中括号表示可选项):

    1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip

    2.$ macro-ame[args]: 执行宏定义macro-name。

    3.account[password]: 提供登录远程系统成功后访问系统资源所需的补充口令。

    4.append

    local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

    5.ascii:使用ascii类型传输方式。

    6.bell:每个命令执行完毕后计算机响铃一次。

    7.bin:使用二进制文件传输方式。

    8.bye:退出ftp会话过程。

    9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

    10.cd remote-dir:进入远程主机目录。

    11.cdup:进入远程主机目录的父目录。

    12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777

    a.out。

    13.close:中断与远程服务器的ftp会话(与open对应)。

    14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

    15.delete remote-file:删除远程主机文件。

    16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如:deb up

    3,若设为0,表示取消debug。

    17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件

    18.disconnection:同close。

    19.form format:将文件传输方式设置为format,缺省为file方式。

    20.get remote-file[local-file]:

    将远程主机的文件remote-file传至本地硬盘的local-file。

    21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

    22.hash:每传输1024字节,显示一个hash符号(#)。

    23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。

    24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

    25.image:设置二进制传输方式(同binary)。

    26.lcd[dir]:将本地工作目录切换至dir。

    27.ls[remote-dir][local-file]:显示远程目录remote-dir,

    并存入本地文件local-file。

    28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

    29.mdelete[remote-file]:删除远程主机文件。

    30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如 :mdir

    *.o.*.zipoutfile 。

    31.mget remote-files:传输多个远程文件。

    32.mkdir dir-name:在远程主机中建一目录。

    33.mls remote-file local-file:同nlist,但可指定多个文件名。

    34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。

    35.modtime file-name:显示远程主机文件的最后修改时间。

    36.mput local-file:将多个文件传输至远程主机。

    37.newer file-name:

    如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

    38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。

    39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,

    如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。

    该命令特别适用于远程主机为非UNIX机的情况。

    40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。

    41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

    42.passive:进入被动传输方式。

    43.prompt:设置多个文件传输时的交互提示。

    44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,

    该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。

    45.put local-file[remote-file]:将本地文件local-file传送至远程主机。

    46.pwd:显示远程主机的当前工作目录。

    47.quit:同bye,退出ftp会话。

    48.quote arg1,arg2…:将参数逐字发至远程ftp服务器,如:quote syst.

    49.recv remote-file[local-file]:同get。

    50.reget remote-file[local-file]:类似于get,

    但若local-file存在,则从上次传输中断处续传。

    51.rhelp[cmd-name]:请求获得远程主机的帮助。

    52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态, 否则显示文件状态。

    53.rename[from][to]:更改远程主机文件名。

    54.reset:清除回答队列。

    55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。

    56.rmdir dir-name:删除远程主机目录。

    57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1, .2等。

    58.send local-file[remote-file]:同put。

    59.sendport:设置PORT命令的使用。

    60.site arg1,arg2…:将参数作为SITE命令逐字发送至远程ftp主机。

    61.size file-name:显示远程主机文件大小,如:site idle 7200。

    62.status:显示当前ftp状态。

    63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。

    64.sunique:将远程主机文件名存储设置为只一(与runique对应)。

    65.system:显示远程主机的操作系统类型。

    66.tenex:将文件传输类型设置为TENEX机的所需的类型。

    67.tick:设置传输时的字节计数器。

    68.trace:设置包跟踪。

    69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type

    binary,设置二进制传输方式。

    70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3

    71.user

    user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user

    anonymous my@email。

    72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp 服务器的所有响 应都将显示给用户,缺省为on.

    73.?[cmd]:同help.

    FTP自动登录批量下载文件

    从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

    !/bin/bash

    ftp -v -n 192.168.1.171

    user guest 123456

    binary

    cd /home/data

    lcd /home/databackup

    prompt

    mget *

    close

    bye

    #!/bin/bash

    #文件下载

    #cd 在远程机上改变工作目录

    #lcd 在本地机上改变工作目录

    #binary 设置文件传输方式为二进制模式

    #close 终止当前的 ftp 会话

    #bye:退出ftp会话过程。

    #hash 每次传输完数据缓冲区中的数据后就显示一个#号

    #prompt:设置多个文件传输时的交互提示。

    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loacl/sbin:~/bin

    export PATT

    ftp -v -n $1

    user $2 $3

    binary

    cd $4

    lcd $5

    prompt

    mget $6

    close

    bye

    FTP自动登录批量上传文件

    从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

    #!/bin/bash

    ftp -v -n 192.168.1.171 << END

    user guest 123456

    binary

    hash

    cd /home/data

    lcd /home/databackup

    prompt

    mput *

    bye

    END

    linux下自动登陆ftp下载文件

    操作系统:linux

    说明:使用了expect,参数为ftp服务器地址和要下载的文件名

    参数:lindex $argv 0 读取ftp服务器ip地址

    lindex

    $argv 1 读取要下载的文件名

    编辑:

    spawn ftp [lindex $argv 0]

    expect "Name (*):"

    send "anonymous\r"

    expect "Password:*"

    send "\r"

    expect "ftp>"

    send "binary\r"

    expect "ftp>"

    send "hash\r"

    expect "ftp>"

    send "get [lindex $argv 1]\r"

    expect "* Transfer complete."

    send "exit\r"

    执行方法:expect ftp.sh

    服务器ip地址 文件名称

    (expect

    ftp.sh 192.168.0.1 filename.txt )

    扩展:可以根据需要把用户名和密码也作为参数输入里边,这个根据个人需求去做

    展开全文
  • ftp命令行下载/上传文件

    千次阅读 2022-04-20 11:40:00
    ftp 192.168.168.121 Connected to 192.168.168.121 (192.168.168.121). 220 (vsFTPd 3.0.2) Name (192.168.168.121:root): 输入账户 输入密码 登陆成功后: Connected to 192.168.168.121 (192.168.168....

    目录

    准备工作:

    需要安装ftp,如果没有直接安装,安装命令:yum -y isntall ftp

    1.登陆

    2.下载(不输入bin的话下载后文件会有问题)

    2.1先输入bin

    2.2 get 文件名

    3.上传文件


    准备工作:

    需要安装ftp,如果没有直接安装,安装命令:yum -y isntall ftp

    1.登陆

    ftp 192.168.168.121

    Connected to 192.168.168.121 (192.168.168.121).
    220 (vsFTPd 3.0.2)
    Name (192.168.168.121:root): 
     

    输入账户

    输入密码

    登陆成功后:

    Connected to 192.168.168.121 (192.168.168.121).
    220 (vsFTPd 3.0.2)
    Name (192.168.168.121:root): ftptest
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> 
     

    2.下载(不输入bin的话下载后文件会有问题)

    2.1先输入bin

    2.2 get 文件名

    3.上传文件

    put 文件

    展开全文
  • 文件1:ftp.php <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir *...
  • 下载文件的命令 get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名], 如:get warn.log [project.log],带括号表示可写可不写,不写的话是以服务器的文件名下载 getwarn....

    首先进入服务器

    连接目标ftp服务器

    命令:ftp ip

    如ftp服务器网址为(ftp://123.56.78.129)则:

    ftp 123.56.78.129

    给出提示,登陆成功,如果有用户名和密码验证,根据提示输入即可

    下载文件的命令

    get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名],

    如:get warn.log [project.log],带括号表示可写可不写,不写的话是以服务器的文件名下载

    get warn.log project.log

    意思是把远程ftp服务器下的文件warn.log下载到本地机器的当前目录下,名称更改为project.log

    上传文件的命令

    put 本地机器上当前目录下要上传的文件名 [上传到远程ftp服务器上当前目录时的文件名],如:

    put local_file.txt [ftp_file.txt] 带括号表示可写可不写,不写的话是以本地的文件名上传。

    put local_file.txt ftp_file.txt

    意思是把本地机器当前目录下的文件local_file.txt上传到远程ftp服务器的当前目录下,名称更改为ftp_file.txt。

    ftp常用命令

    FTP>open  [ftpservername],和指定的远程Linux FTP服务器连接。
    FTP>user  [username] FTP>pwd,显示远程Linux FTP服务器上的当前路径。
    FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件。
    FTP>dir,列出远程Linux FTP服务器上当前路径下的目录和文件(同上)。
    FTP>mkdir  [foldname],在远程Linux FTP服务器上当前路径下建立指定目录。
    FTP>rmdir  [foldname],删除远程Linux FTP服务器上当前路径下的指定目录。
    FTP>cd  [foldname],更改远程Linux FTP服务器上的工作目录。
    FTP>delete  [filename],删除远程Linux FTP服务器上指定的文件。
    FTP>rename  [filename]  [newfilename],重命名远程Linux FTP服务器上指定的文件。
    FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提示。
    FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提示(同上)。 
    FTP>bye,结束和远程Linux FTP服务器的连接。
    FTP>quit,结束和远程Linux FTP服务器的连接(同上)。
    FTP>!,直接从远程Linux FTP服务器进入到本地shell中。
    FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下。
    FTP>!ls,列出本地机器上当前路径下的目录和文件。
    FTP>lcd  [foldname],更改本地机器的工作目录。
    FTP>?,显示ftp命令说明。
    FTP>help,显示ftp命令说明(同上)。

    展开全文
  • 其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。 默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。 python ftplib模块 ...
  • Java代码实现FTP文件下载

    千次阅读 2018-12-21 15:23:35
    下载commons-net-1.4.1.jar包,放到lib下,并加载到.classpath文件中 package common; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;...
  • Ubuntu登录ftp,并下载文件

    万次阅读 2020-06-30 17:53:48
    安装 ...(4)进入ftp文件的目录,查看被下载的文件 (5)下载文件cudnn… mirror cudnn-10.1-linux-x64-v7.6.5.32.tgz 报错: 解决办法: 先退出lftp exit 本地安装指令 setsebool sudo apt instal
  • 通过FTP从服务器上下载文件

    千次阅读 2020-09-02 14:53:28
    1.先设置好FTP服务器地址、端口、服务器文件存放路径、文件本地存储路径、用戶名和密碼(我这里获取的是服务器根目录下当天日期 (“yyyy-mm-dd”) 的文件夹) Date now = new Date(); SimpleDateFormat dateFormat...
  • 这个我不较真,因为每个公司有每个公司的场景,选择合适的就行,因为我们这的FTP都是用ssl的,所以lftp就不能用了,脚本基本思路是建立ftp连接,然后登陆获取文件列表,根据返回的列表进行for循环,一个一个下载。...
  • 在网上我们经常可以看到很多如何搭建FTP服务器的经验,但是却缺少详细的如何登陆FTP服务器的经验,当然对于电脑熟练者来说这可能很简单,但是我想也有相当一部分人不知道如何从FTP服务器上下载文件,下面小菜就给...
  • FTP上传文件名称中文乱码问题 思路:设置ftp支持UTF-8, ftpClient.sendCommand(“OPTS UTF8”, “ON”) 文件上传到ftp服务器之后,中文名称为乱码 解决办法 直接上代码 这个是我FtpUtil工具类里的代码,直接解决...
  • #!/usr/bin/expect #根据文件名从ftp下载文件到指定目录 #远程主机的IP地址 set ip 192.168.1.1 ...#文件下载到本地的路径 set localPath /opt/ #执行ftp $ip命令 spawn ftp $ip #如果出现Name字符.
  • 是基于arm9与linux的编程,arm9已经装好web服务器,实现了ftp服务。
  • 文件传输FTP

    千次阅读 2021-08-14 03:51:35
    1运行机制FTP服务器简单地说,支持FTP协议的服务器就是FTP服务器。与大多数Internet服务一样,FTP也是一个客户机/服务器...比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这...
  • shell脚本,自动登陆ftp下载文件

    千次阅读 2013-06-17 16:14:19
    (1)自动登陆ftp (2)将下载文件放到本地指定目录 (3)判断ftp服务器中是否有要下载文件 #!/bin/bash #创建存在下载文件的目录,格式:2013-06-17 datestr=$(date +%Y-%m-%d) mkdir /home/$datestr #首先...
  • 1、添加依赖 (pom.xml引入jar包) //camel-ftp依赖与commons-net依赖两者取其中一个即可 <dependency> <groupId>...camel-ftp</artifactId> <version>2.13.2</version
  • 通过java连接ftp下载指定目录下的所有文件,过滤掉临时文件。 采用递归的方式。 package com.qxj.word.timer; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java....
  • 多线程实现ftp 文件下载

    千次阅读 2018-11-27 09:39:29
    1 需求: 某个接口的纪录在ftp 服务器上,以类别/日期/时间.来存放文件,而一天可能会产生几百个文件,需要下载...3. ftp 多个读取文件循环读取的时候,经常会出现,第一个文件得到字节流,而后面的文件的字节流都是null...
  • golang学习篇—遍历下载FTP文件

    千次阅读 2019-12-13 16:20:06
    业务需求:循环遍历FTP文件夹获取文件后,并发下载FTP服务器的文件到本地,删除远程文件,然后继续下一轮扫描,客户端有读写权限。 代码如下: package FTP import ( "errors" "fmt" "github....
  • linux 登陆ftp文件上传及下载

    万次阅读 2014-06-20 09:26:04
    终端连接FTP [oracle@Dave ~]$ ftp 10.85.7.97 Connected to 10.85.7.97. 220 Serv-U FTP Server v6.4 for WinSock ready... 500 'AUTH': command not understood. 500 'AUTH': command not unders
  • java读取ftp文件,并获取文件内容

    千次阅读 2021-02-26 10:50:36
    以下介绍的是在ftp上获取csv文件(类似excel文件)上的信息,并且打印出来,具体的操作会在代码的注释中说明创建接口import java.io.InputStream;import java.util.ArrayList;import org.apache.commons.net.ftp....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,052
精华内容 32,020
关键字:

如何登录ftp下载文件