当前位置:首页 > linux > 正文

linux下载到本地命令

  • linux
  • 2024-05-04 04:57:34
  • 6822

在 Linux 中,有几种命令可用于从远程服务器下载文件。 以下是最常用的命令:
1. wget
wget 是一个功能强大的命令行工具,用于从 Web 服务器下载文件。 它支持多种协议,包括 HTTP、HTTPS 和 FTP。
语法:
wget [选项] URL
常用选项:
-O:指定输出文件名
-c:续传已部分下载的文件
-r:递归下载目录
示例:
# 下载文件并保存为 "file.txt"
wget https://example.com/file.txt
# 递归下载目录
wget -r https://example.com/directory
2. curl
curl 是另一个常用的命令行工具,用于传输数据。 它可以下载文件、发送 HTTP 请求并检索 Web 页面。
语法:
curl [选项] URL
常用选项:
-O:指定输出文件名
-C:续传已部分下载的文件
-L:跟随重定向
示例:
# 下载文件并保存为 "file.txt"
curl https://example.com/file.txt -O file.txt
# 续传已部分下载的文件
curl --continue-at 1000 https://example.com/file.txt
3. rsync
rsync 是一个用于镜像和同步文件和目录的工具。 它使用一种称为“增量传输”的技术,只会传输自上次同步以来更改的文件部分。
语法:
rsync [选项] 源目录 目标目录
常用选项:
-a:归档模式,保留所有文件属性
-v:详细模式,显示操作的进度
--progress:显示传输进度
示例:
# 同步本地目录 "src" 到远程服务器 "server" 上的 "dest" 目录
rsync -avz src/ server:/dest/
4. scp
scp(安全复制)是一个用于通过安全外壳(SSH)协议传输文件的命令。 它使用加密来确保数据传输的安全。
语法:
scp [选项] 源文件 目标文件
常用选项:
-r:递归传输目录
-P:指定 SSH 端口
-i:指定私钥文件
示例:
# 从远程服务器下载文件
scp user@server:/path/to/file.txt .
# 上传文件到远程服务器
scp file.txt user@server:/path/to/file.txt
5. aria2c
aria2c 是一款功能强大的多线程下载工具。 它支持 BitTorrent、HTTP、HTTPS 和 FTP 协议。
语法:
aria2c [选项] URL
常用选项:
-o:指定输出文件名
-s:显示下载速度
--split:将文件拆分为多个部分下载
示例:
# 下载文件并保存为 "file.txt"
aria2c https://example.com/file.txt -o file.txt
# 将文件拆分为 10 个部分下载
aria2c --split=10 https://example.com/file.txt