myfreax

Curl 下载/上传 FTP 文件

Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具

2 min read
By myfreax
Curl 下载/上传 FTP 文件
Curl 下载/上传 FTP 文件

Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具。使用curl时您可以使用HTTP,HTTPS,SCP SFTPFTP等协议下载或上传数据。

Curl 命令已预安装在大多数Linux发行版。要检查你的Linux发行版是否已安装Curl,请按快捷键CTRL+ALT+T打开终端,键入curl,然后按Enter。

如果已安装curl,则系统将打印curl: try 'curl --help' or 'curl --manual' for more information

安装 Curl

否则终端打印消息curl command not found curl命令未找到。如果你尚未安装Curl,则可以使用发行版的软件包管理器安装curl

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux Mint等。请运行sudo apt install curl命令安装curl。

如果你的计算机运行的是基于Redhat的Linux发行版,例如CentOS,Fedora等。请运行sudo yum install curl命令安装Curl。

sudo yum install curl
sudo apt install curl

下载/上传 FTP 文件

Curl 命令除了支持HTTP协议之外,还支持FTP协议文件下载和上传,以及列出FTP服务器的文件。

如果你需要使用 curl 命令访问受保护的FTP服务器,请使用 Curl 命令的 -u 选项并指定用户名和密码。

Curl 命令的 -T 选项允许你将文件上传到FTP服务器,-T 选项之后是您要上传的文件,也可以指定文件的绝对路径。

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/ #列出文件

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz #下载文件

curl -T newfile.tar.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/ #上传文件
Linux Curl命令详解教程 | myfreax
curl是用于在本地计算机与远程服务器之间传输数据的命令行工具
Linux Curl命令详解教程