📜  如何从 linux 服务器下载文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:14.327000             🧑  作者: Mango

如何从 Linux 服务器下载文件 - Shell-Bash

在 Linux 服务器上,您可以使用 Shell 和 Bash 命令行工具来下载文件。本文将介绍几种常见的下载文件方法。

使用 wget 命令下载文件

wget 命令是一个功能强大的命令行工具,可以帮助您在 Linux 服务器上下载文件。以下是使用 wget 命令下载文件的示例:

wget https://example.com/file.tar.gz

该命令将从 https://example.com/file.tar.gz 下载文件,并将其保存到当前目录中。您还可以使用以下命令将文件保存到任何其他目录中:

wget https://example.com/file.tar.gz -P /path/to/directory/
使用 curl 命令下载文件

curl 命令是另一个常用的命令行工具,可以在 Linux 上下载文件。以下是使用 curl 命令下载文件的示例:

curl -O https://example.com/file.tar.gz

该命令将从 https://example.com/file.tar.gz 下载文件,并将其保存到当前目录中。如果您希望将文件保存到其他目录中,请使用以下命令:

curl -O https://example.com/file.tar.gz -o /path/to/directory/
使用 scp 命令从远程服务器下载文件

如果要从远程服务器下载文件,可以使用 scp 命令。以下是使用 scp 命令从远程服务器下载文件的示例:

scp username@remote:/path/to/file /path/to/local/directory/

其中,username 是远程服务器的用户名,remote 是远程服务器的 IP 地址或域名,/path/to/file 是您要下载的文件的路径,/path/to/local/directory/ 是您希望将文件保存的本地目录。

使用 rsync 命令从远程服务器下载文件

rsync 命令是另一个可以从远程服务器下载文件的命令行工具。以下是使用 rsync 命令从远程服务器下载文件的示例:

rsync -avz -e ssh username@remote:/path/to/file /path/to/local/directory/

其中,-avz 表示归档、压缩和传输整个目录树,-e ssh 表示允许使用 ssh 连接,username 是远程服务器的用户名,remote 是远程服务器的 IP 地址或域名,/path/to/file 是您要下载的文件的路径,/path/to/local/directory/ 是您希望将文件保存的本地目录。

以上是从 Linux 服务器下载文件的几种方法。您可以根据自己的需要选择最适合您的方法来下载文件。