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

Linux常用下载资源命令

wget命令
基本用法

wget -O http://example.com/file.zip

-O 参数表示将文件保存为原始文件名。
如果需要指定文件名,可以使用 -o 参数:

wget -o custom_name.zip http://example.com/file.zip

-P :指定下载文件的保存路径。

wget -P /path/to/directory https://example.com/file.zip

-c:断点续传,支持从上次中断的地方继续下载。

wget -c https://example.com/largefile.iso

-b:后台下载,下载过程在后台进行。

wget -b https://example.com/file.zip

-q:静默模式,不显示下载过程。

wget -q https://example.com/file.zip

curl命令
基本用法

curl -O http://example.com/file.zip

-O 参数表示将文件保存为原始文件名。
如果需要指定文件名,可以使用 -o 参数:

curl -o custom_name.zip http://example.com/file.zip

下载并显示进度

curl -O -# http://example.com/file.zip

-# 参数用于显示进度条。

-C -:断点续传。

curl -C - -O https://example.com/largefile.iso

aria2:是一个轻量级的多协议、多线程命令行下载工具。它支持 HTTP/HTTPS、FTP、BitTorrent 等协议,并且可以通过多线程加速下载。

sudo yum install aria2 -y

基本用法

aria2c http://example.com/file.zip

多线程下载
aria2 默认支持多线程下载,可以通过 -x 参数指定线程数:

aria2c -x 5 http://example.com/file.zip

-x 5 表示使用 5 个线程进行下载。

-d :指定下载文件的保存路径。

aria2c -d /path/to/directory https://example.com/file.zip

-o :指定下载文件的保存名称。

aria2c -o myfile.zip https://example.com/file.zip

-s :指定同时下载的线程数。

aria2c -s 10 https://example.com/largefile.iso

-c:断点续传。

aria2c -c https://example.com/largefile.iso

axel:轻量级,多线程下载。

sudo yum install axel -y

基本用法

axel http://example.com/file.zip

多线程下载
可以通过 -n 参数指定线程数:

axel -n 5 http://example.com/file.zip

-n 5 表示使用 5 个线程进行下载。

o :指定下载文件的保存名称。

axel -o myfile.zip https://example.com/file.zip

-a:显示进度条。

axel -a https://example.com/file.zip

ftp:适合从 FTP 服务器下载文件。

ftp ftp.example.com

在 ftp 交互模式下:
user :登录 FTP 服务器。
cd :切换目录。
get :下载文件。
bye:退出 FTP 会话。

sftp 是一个基于 SSH 的文件传输工具,支持安全的文件传输。

sftp user@remote_host

在 sftp 交互模式下:
cd :切换目录。
get :下载文件。
bye:退出 SFTP 会话。

scp:安全地从远程服务器下载文件。

scp user@remote_host:/path/to/file.zip /path/to/local/directory

常用选项:
-r:递归拷贝目录。
-P :指定远程主机的 SSH 端口。
-v:显示详细信息。

rsync:适合同步文件和目录。
语法:

rsync <source> <destination>
rsync -avz user@remote_host:/path/to/file.zip /path/to/local/directory

常用选项:
-a:归档模式,递归同步文件并保留文件属性。
-v:显示详细信息。
-z:压缩文件数据在传输过程中。
-P:显示进度条。

http://www.lryc.cn/news/2385275.html

相关文章:

  • Go语言爬虫系列教程(三)HTML解析技术
  • 【三维重建】【3DGS系列】【深度学习】3DGS的理论基础知识之如何形成高斯椭球
  • “夹子音”的发声原理和潜在风险
  • 思科硬件笔试面试题型解析
  • 手写ES6 Promise() 相关函数
  • Windows 平台 TCP 通信开发指南
  • 【NLP 76、Faiss 向量数据库】
  • 软件名称:系统日志监听工具 v1.0
  • Spring AI 之结构化输出转换器
  • Java虚拟机面试题:内存管理(上)
  • 进程间通信I·匿名管道
  • Ubuntu Linux系统的基本命令详情
  • 大数据治理:理论、实践与未来展望(二)
  • PCB布局设计
  • 【49. 字母异位词分组】
  • 用 AI 让学习更懂你:如何打造自动化个性化学习系统?
  • esp32+IDF V5.1.1版本编译freertos报错
  • 嵌入式软件-如何做好一份技术文档?
  • 笔记本6GB本地可跑的图生视频项目(FramePack)
  • SpringMVC实战:动态时钟
  • vscode include总是报错
  • 哈希表的实现(上)
  • 【Java高阶面经:微服务篇】1.微服务架构核心:服务注册与发现之AP vs CP选型全攻略
  • 实验7 HTTP协议分析与测量
  • python:机器学习概述
  • 【一. Java基础:注释、变量与数据类型详解】
  • 得力DE-620K针式打印机打印速度不能调节维修一例
  • SAP在金属行业的数字化转型:无锡哲讯科技的智能解决方案
  • 安装openresty使用nginx+lua,openresty使用jwt解密
  • java基础(继承)