Linux下ftp命令上传下载文件

命令行下连接ftp服务器

方式一:
默认端口

ftp hostname

方式二:
指定端口

[ec2-user@ip-99-240-80-144 ~]$ ftp
ftp> open 99.240.80.166 9022
Connected to 99.240.80.166 (99.240.80.166).
220 
Name (99.240.80.166:ec2-user): test
331 User name okay, need password.
Password:
230 User logged in, proceed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

查看目录/文件

查看当前目录

ftp> ls
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
-rw-rw-rw-   1 user     group        7756 Jan 19 2016 rpm2cpio_4.12.0.1+dfsg1-3build3_amd64.deb
-rw-rw-rw-   1 user     group      114480 Jan 19 2016 rpm_4.12.0.1+dfsg1-3build3_amd64.deb
-rw-rw-rw-   1 user     group       54520 Oct 24 2015 alien_8.95_all.deb
-rw-rw-rw-   1 user     group           0 Jun 03 16:50 test
drw-rw-rw-   1 user     group        4096 Jun 03 16:39 180503001
-rw-rw-rw-   1 user     group     19844140 Sep 06 09:34 amazon-ssm-agent-x64.rpm
-rw-rw-rw-   1 user     group     19479150 Aug 30 18:50 amazon-ssm-agent.deb
drw-rw-rw-   1 user     group        4096 Jun 26 2018 institution

查看指定目录

ftp> ls 180503001
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
drw-rw-rw-   1 user     group        4096 Jun 03 16:39 213008308
226 /180503001
ftp> 

上传文件

注意:需要切换到需要上传的文件所在目录下,不支持绝对路径。

ftp> put update.sql
local: update.sql remote: update.sql
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /update.sql
536 bytes sent in 0.000509 secs (1053.05 Kbytes/sec)
ftp> ls
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
-rw-rw-rw-   1 user     group        7756 Jan 19 2016 rpm2cpio_4.12.0.1+dfsg1-3build3_amd64.deb
-rw-rw-rw-   1 user     group      114480 Jan 19 2016 rpm_4.12.0.1+dfsg1-3build3_amd64.deb
-rw-rw-rw-   1 user     group       54520 Oct 24 2015 alien_8.95_all.deb
-rw-rw-rw-   1 user     group           0 Jun 03 16:50 test
-rw-rw-rw-   1 user     group         536 Sep 18 16:32 update.sql
drw-rw-rw-   1 user     group        4096 Jun 03 16:39 180503001
-rw-rw-rw-   1 user     group     19844140 Sep 06 09:34 amazon-ssm-agent-x64.rpm
-rw-rw-rw-   1 user     group     19479150 Aug 30 18:50 amazon-ssm-agent.deb
drw-rw-rw-   1 user     group        4096 Jun 26 2018 institution
226 
ftp>

上传多个文件

ftp> prompt
Interactive mode off.
ftp> mput server.py update.sql
local: server.py remote: server.py
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /server.py
768 bytes sent in 1.5e-05 secs (51200.00 Kbytes/sec)
local: update.sql remote: update.sql
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /update.sql
536 bytes sent in 1e-05 secs (53600.00 Kbytes/sec)
ftp> 

删除文件

ftp> del server.py
250 File action OK.
ftp>

创建目录

mkdir test2/test3

下载文件

ftp> get alien_8.95_all.deb
local: alien_8.95_all.deb remote: alien_8.95_all.deb
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /alien_8.95_all.deb
54520 bytes received in 0.00185 secs (29518.14 Kbytes/sec)
ftp> get alien_8.95_all.deb /home/ec2-user/test2.deb
local: /home/ec2-user/test2.deb remote: alien_8.95_all.deb
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /alien_8.95_all.deb
54520 bytes received in 0.00188 secs (28953.80 Kbytes/sec)
ftp>

下载多个文件

ftp> prompt
Interactive mode off.
ftp> mget update.sql server.py
local: update.sql remote: update.sql
local: update.sql: 不允许的操作
local: server.py remote: server.py
227 Entering Passive Mode (99,240,80,166,39,27).
150 File OK.
226 /server.py
768 bytes received in 0.00157 secs (490.73 Kbytes/sec)
ftp>

切换模式

ftp> passive
Passive mode off.
ftp> passive
Passive mode on.
ftp> 

你可能感兴趣的:(运维)