-
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命令说明(同上)。
更多相关内容 -
详解ftp文件上传下载命令
2021-01-10 23:35:25介绍:从本地以用户wasqry登录的...1、从远程ftp服务器下载文件的命令格式: get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名],如: get nmap_file [nmap] 意思是把远程ftp服 -
从FTP获取自动下载文件的php类.zip
2019-07-11 10:22:53分享一个从FTP获取自动下载文件的php类,连接ftp服务器登陆获取ftp路径,文件名,进入指定路径,或者创建新的目录,下载指定的FTP文件到指定的本地文件。 -
使用python实现ftp的文件读写方法
2020-12-31 15:50:59ftp登陆连接 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实现文件互传FTP.zip
2020-10-20 14:15:48ftp连接Windows和Linux实现文件互传。同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP... -
一个用FTP协议下载文件的升级程序VC源代码
2021-03-15 20:39:11用匿名方式登陆一个FTP服务器,下载FTP服务器里的文件到本地。在FTP服务器里应该有一个list.ini文件,里面记录一些相关的信息(版本号,需要下载的文件等)。 程序第一次执行,如果本地没有list.ini文件,则先下载服务器的... -
火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例.rar
2021-08-02 19:26:34火山PC-官方CURL模块实现登录FTP查看文件列表和下载示例 -
登陆FTP并下载读取文件三个函数
2014-06-26 10:39:14登陆ftp服务器函数,从ftp上下载文件函数,设置二进制流,读取从ftp下载至本地目录的文件,分为两种一种是xml格式,一种为xml的压缩文件.zip,等功能函数的正确实现,可直接用 -
linux ftp命令:(从远程ftp服务器上传下载文件)
2021-05-08 22:45:25.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:00ftp 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
准备工作:
需要安装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 文件
-
PHP用FTP类上传文件视频等的简单实现方法
2020-12-19 11:46:40文件1:ftp.php <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir *... -
Linux服务器 通过ftp命令下载或上传文件
2022-05-24 19:03:49下载文件的命令 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命令说明(同上)。 -
python 实现FTP文件批量下载
2021-07-21 14:07:49其中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:281.先设置好FTP服务器地址、端口、服务器文件存放路径、文件本地存储路径、用戶名和密碼(我这里获取的是服务器根目录下当天日期 (“yyyy-mm-dd”) 的文件夹) Date now = new Date(); SimpleDateFormat dateFormat... -
python实现下载整个ftp目录的方法
2020-12-25 14:29:04这个我不较真,因为每个公司有每个公司的场景,选择合适的就行,因为我们这的FTP都是用ssl的,所以lftp就不能用了,脚本基本思路是建立ftp连接,然后登陆获取文件列表,根据返回的列表进行for循环,一个一个下载。... -
如何登陆FTP服务器下载文件
2018-10-17 09:52:33在网上我们经常可以看到很多如何搭建FTP服务器的经验,但是却缺少详细的如何登陆FTP服务器的经验,当然对于电脑熟练者来说这可能很简单,但是我想也有相当一部分人不知道如何从FTP服务器上下载文件,下面小菜就给... -
FTP上传和下载文件名称中文乱码问题
2021-12-18 01:02:55FTP上传文件名称中文乱码问题 思路:设置ftp支持UTF-8, ftpClient.sendCommand(“OPTS UTF8”, “ON”) 文件上传到ftp服务器之后,中文名称为乱码 解决办法 直接上代码 这个是我FtpUtil工具类里的代码,直接解决... -
expect脚本自动连接ftp服务器下载文件
2022-04-09 16:20:05#!/usr/bin/expect #根据文件名从ftp下载文件到指定目录 #远程主机的IP地址 set ip 192.168.1.1 ...#文件下载到本地的路径 set localPath /opt/ #执行ftp $ip命令 spawn ftp $ip #如果出现Name字符. -
自动登录ftp,然后下载所需的文件
2010-09-11 18:35:16是基于arm9与linux的编程,arm9已经装好web服务器,实现了ftp服务。 -
文件传输FTP
2021-08-14 03:51:351运行机制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 #首先... -
Java实现连接FTP服务器并下载文件到本地 (只是下载)
2020-08-30 23:51:091、添加依赖 (pom.xml引入jar包) //camel-ftp依赖与commons-net依赖两者取其中一个即可 <dependency> <groupId>...camel-ftp</artifactId> <version>2.13.2</version -
通过java连接ftp下载指定目录下的所有文件,过滤掉临时文件。
2019-06-13 10:28:56通过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:291 需求: 某个接口的纪录在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....