如何使用 Linux ftp 命令在 shell 上上传和下载文件如何使用 Linux ftp 命令在 shell 上上传和下载文件如何使用 Linux ftp 命令在 shell 上上传和下载文件如何使用 Linux ftp 命令在 shell 上上传和下载文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何使用 Linux ftp 命令在 shell 上上传和下载文件

在此页

  1. 第 1 步:建立 FTP 连接
  2. 第 2 步:使用用户名和密码登录
  3. 第 3 步:使用目录
    1. 列出具有安全设置的目录:
    2. 更改目录:

    在本教程中,我将解释如何在 shell 上使用 Linux ftp 命令。我将向您展示如何连接到 FTP 服务器、上传和下载文件以及创建目录。虽然有许多不错的桌面 FTP 客户端可用,但当您通过 SSH 会话在服务器上远程工作时,FTP 命令仍然有用,例如想要从您的 FTP 存储中获取备份文件。

    第一步:建立FTP连接

    要连接到 FTP 服务器,我们必须在终端窗口中输入 ftp,然后输入域名 domain.com 或 FTP 服务器的 IP 地址。

    例子:

    ftp domain.com
    ftp 192.168.0.1
    ftp 

    注意:对于这个例子,我们使用了一个匿名服务器。

    将上述示例中的 IP 和域替换为您的 FTP 服务器的 IP 地址或域。

    第 2 步:使用用户名和密码登录

    大多数 FTP 服务器登录都受密码保护,因此服务器会要求我们提供用户名和密码。

    如果您连接到所谓的匿名 FTP 服务器,请尝试使用 \anonymous\ 作为用户名和空密码:

    Name: anonymous
    Password:

    终端将返回如下消息:

    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>

    当您登录成功时。

    第 3 步:使用目录

    在 FTP 服务器上列出、移动和创建文件夹的命令与我们在本地计算机上使用 shell 几乎相同,ls 代表列表,cd 用于更改目录,mkdir 用于创建目录...

    列出具有安全设置的目录:

    ftp> ls

    服务器将返回:

    200 PORT command successful. Consider using PASV.
    150 Here comes the directory listing.
    directory list
    ....
    ....
    226 Directory send OK.

    更改目录:

    要更改目录,我们可以键入:

    ftp> cd directory

    服务器将返回:

    250 Directory succesfully changed.

    第 4 步:使用 FTP 下载文件

    在下载文件之前,我们应该使用 lcd 命令设置本地 FTP 文件下载目录:

    lcd /home/user/yourdirectoryname

    如果您不指定下载目录,文件将下载到您启动 FTP 会话时所在的当前目录。

    现在,我们可以使用命令get命令来下载一个文件,用法是:

    get file


    文件将被下载到之前用 lcd 命令设置的目录中。

    服务器将返回下一条消息:

    local: file remote: file 
    200 PORT command successful. Consider using PASV.
    150 Opening BINARY mode data connection for file (xxx bytes).
    226 File send OK.
    XXX bytes received in x.xx secs (x.xxx MB/s).

    要下载多个文件,我们可以使用通配符。在此示例中,我将下载所有文件扩展名为 .xls 的文件。

    mget *.xls

    步骤 5:使用 FTP 上传文件


    我们可以上传建立 FTP 连接的本地目录中的文件。

    要上传文件,我们可以使用 put 命令。

    put file

    当你要上传的文件不在本地目录下时,也可以使用以\/\开头的绝对路径:

    put /path/file

    要上传多个文件,我们可以使用类似于上面 mget 示例的 mput 命令:

    mput *.xls

    步骤 6:关闭 FTP 连接

    完成 FTP 工作后,出于安全原因,我们应该关闭连接。我们可以使用三个命令来关闭连接:

    bye
    exit
    quit

    它们中的任何一个都会断开我们的 PC 与 FTP 服务器的连接,并返回:

    221 Goodbye

    如果你需要一些额外的帮助,一旦你连接到 FTP 服务器,输入帮助,这将显示所有可用的 FTP 命令。

©2015-2025 艾丽卡 support@alaica.com