Linux之ftp命令使用方法及案例

本文介绍了Linux中ftp命令的使用方法,包括get命令下载远程文件、lcd改变本地工作目录、put命令上传文件以及mput命令批量上传文件的实例操作。通过这些例子,读者可以掌握在Linux环境下利用ftp进行文件传输的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux之ftp命令使用方法及案例

Example 1:登陆
[root@iZ25ja2kaemZ ~]# ftp 121.199.5.52
Connected to 121.199.5.52 (121.199.5.52).
220 Microsoft FTP Service
Name (121.199.5.52:root): baitongsj
331 User name okay, need password.
Password:
230 User logged in, proceed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ll
?Invalid command
ftp>
Example2:dir,cd ,quit 命令用法
ftp> dir ./app
227 Entering Passive Mode (121,199,5,52,128,234)
150 Opening ASCII mode data connection for /bin/ls.
total 0
drw-rw-rw-   1 user     group           0 Nov  9 18:26 .
drw-rw-rw-   1 user     group           0 Nov  9 18:26 ..
drw-rw-rw-   1 user     group           0 Nov  9 18:24 Common
drw-rw-rw-   1 user     group           0 Nov  9 18:24 Conf
drw-rw-rw-   1 user     group           0 Nov  9 18:19 Lang
drw-rw-rw-   1 user     group           0 Nov  9 18:23 Lib
drw-rw-rw-   1 user     group           0 Nov  9 18:26 Runtime
drw-rw-rw-   1 user     group           0 Nov  9 18:35 Tpl
226 Transfer complete.
ftp> cd base
250 Directory changed to /crms/Base
ftp> dir
227 Entering Passive Mode (121,199,5,52,128,235)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-   1 user     group           0 Nov  9 18:18 .
drw-rw-rw-   1 user     group           0 Nov  9 18:18 ..
drw-rw-rw-   1 user     group           0 Nov  9 18:12 Common
drw-rw-rw-   1 user     group           0 Nov  9 18:13 Conf
drw-rw-rw-   1 user     group           0 Nov  9 18:17 Extend
-rw-rw-rw-   1 user     group        1854 Jan 18  2016 LICENSE.txt
drw-rw-rw-   1 user     group           0 Nov  9 18:17 Lang
drw-rw-rw-   1 user     group           0 Nov  9 18:17 Lib
-rw-rw-rw-   1 user     group        5600 Jan 18  2016 README.txt
-rw-rw-rw-   1 user     group        1568 Jan 18  2016 ThinkPHP.php
drw-rw-rw-   1 user     group           0 Nov  9 18:18 Tpl
-rw-rw-rw-   1 user     group        7396 Jan 18  2016 logo.png
226 Transfer complete.
ftp> quie
?Invalid command
ftp> quit
221 Goodbye!
[root@iZ25ja2kaemZ ~]#
example3:帮助文件
ftp> help
Commands may be abbreviated.  Commands are:
!               debug           mdir            sendport        site
$               dir             mget            put             size
account         disconnect      mkdir           pwd             status
append          exit            mls             quit            struct
ascii           form            mode            quote           system
bell            get             modtime         recv            sunique
binary          glob            mput            reget           tenex
bye             hash            newer           rstatus         tick
case            help            nmap            rhelp           trace
cd              idle            nlist           rename          type
cdup            image           ntrans          reset           user
chmod           lcd             open            restart         umask
close           ls              prompt          rmdir           verbose
cr              macdef          passive         runique         ?
delete          mdelete         proxy           send
ftp> help dir
dir             list contents of remote directory
ftp> help mdir
mdir            list contents of multiple remote directories
ftp>
example4:重命名文件
ftp> dir
227 Entering Passive Mode (121,199,5,52,128,234)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-   1 user     group           0 Nov  9 18:46 .
drw-rw-rw-   1 user     group           0 Nov  9 18:46 ..
drw-rw-rw-   1 user     group           0 Nov  9 18:39 Install
drw-rw-rw-   1 user     group           0 Nov  9 18:36 appImg
drw-rw-rw-   1 user     group           0 Nov 11 11:08 css
drw-rw-rw-   1 user     group           0 Nov  9 18:37 excelmodel
drw-rw-rw-   1 user     group           0 Nov  9 18:46 file
drw-rw-rw-   1 user     group           0 Nov  9 18:37 ico
drw-rw-rw-   1 user     group           0 Nov  9 18:38 img
drw-rw-rw-   1 user     group           0 Nov 11 11:11 js
-rw-rw-rw-   1 user     group           3 Oct 25 15:56 ni.txt
drw-rw-rw-   1 user     group           0 Nov  9 18:46 sound
drw-rw-rw-   1 user     group           0 Nov  9 18:46 sql
226 Transfer complete.
ftp> rename ni.txt ss
350 File or directory exists, ready for destination name
250 RNTO command successful.
ftp> dir
227 Entering Passive Mode (121,199,5,52,128,235)
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw-   1 user     group           0 Nov 16 16:57 .
drw-rw-rw-   1 user     group           0 Nov 16 16:57 ..
drw-rw-rw-   1 user     group           0 Nov  9 18:39 Install
drw-rw-rw-   1 user     group           0 Nov  9 18:36 appImg
drw-rw-rw-   1 user     group           0 Nov 11 11:08 css
drw-rw-rw-   1 user     group           0 Nov  9 18:37 excelmodel
drw-rw-rw-   1 user     group           0 Nov  9 18:46 file
drw-rw-rw-   1 user     group           0 Nov  9 18:37 ico
drw-rw-rw-   1 user     group           0 Nov  9 18:38 img
drw-rw-rw-   1 user     group           0 Nov 11 11:11 js
drw-rw-rw-   1 user     group           0 Nov  9 18:46 sound
drw-rw-rw-   1 user     group           0 Nov  9 18:46 sql
-rw-rw-rw-   1 user     group           3 Oct 25 15:56 ss
226 Transfer complete.

 example5格式get [remote-file] [local-file],将文件从远端主机中传送至本地主机中,如要获取服务器上\rose\1.bmp,则 ftp> get /rose/1.bmp    /tmp/1.bmp (回车),必须给出第二个参数,否则会复制失败,登录后执行:

ftp> get robots.txt /tmp/
local: /tmp/ remote: robots.txt
227 Entering Passive Mode (121,199,5,52,128,233)
150 Opening BINARY mode data connection for robots.txt (26 Bytes).
local: /tmp/: Is a directory
226 Transfer complete.
226 ABOR command successful.
ftp>

example 6:lcd 命令

ftp> lcd ..
Local directory now /
ftp> lcd /tmp/flower
Local directory now /tmp/flower

example 7:put命令
  格式:put local-file [remote-file]
  将本地一个文件传送至远端主机中.
  如要把本地的1.bmp传送到远端主机e:\rose,并改名为333.bmp
  ftp> put 1.bmp /rose/333.bmp (回车)

ftp> put /tmp/tt.txt ./nihaol.txt
local: /tmp/tt.txt remote: ./nihaol.txt
227 Entering Passive Mode (121,199,5,52,128,232)
150 Opening BINARY mode data connection for nihaol.txt.
226 Transfer complete.
5 bytes sent in 2.6e-05 secs (192.31 Kbytes/sec)

example 8: mput命令
  格式:mput local-files
  将本地主机中一批文件传送至远端主机.
  如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
  ftp> cd /rose (回车)
  ftp> mput *.bmp (回车)
  注意:上传文件都来自于主机的当前目录下。比如,在 /root/test下运行的ftp命令,则只有在/root/test下的文件linux才会 上传到服务器e:\rose 下
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值