Linux各类下载方式

2023-10-27

FTP

基于TCP协议的文件存储与下载协议。两个端口:20与21。20端口用于数据的传输,21端口用于身份验证。

SCP

是Linux系统下基于ssh协议的远程文件拷贝命令。

scp filename username@hostname:path  #从本地复制到远程
scp username@hostname:path filename  #从远程复制到本地

 sftp

基于ssh的文件传输协议,相对于ftp进行了加密,传输速度较慢

wget

一种网络下载工具,支持HTTP,HTTPS和FTP协议,可以在用户退出系统之后在后台执行。

wget -nH -m --ftp-user=username --ftp-password=passwd ftp://hostname/path  
  -nH:不创建以主机名命名的目录。
  -m:下载所有子目录并且保留目录结构。

curl

利用URL语法在命令行下工作的文件传输工具,支持的通信协议有FTP、HTTP、HTTPS、SFTP、SCP、TELNET、POP3、SMTP等。

curl -O -u username:passwd ftp://hostname/path

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux各类下载方式 的相关文章

随机推荐

  • MFC + 自定义类的序列化与反序列化

    使类可序列化需要五个主要步骤 从 CObject 派生类 或从 CObject 派生的某个类中派生 重写 Serialize 成员函数 使用 DECLARE SERIAL 宏 在类声明中 定义不带参数的构造函数 为类在实现文件中使用 IMP
  • SQL 删除表数据行与重置自动增长字段

    delete 语句 delete from tablename 表名 where ID 列名 x 表示删除数据表中ID列的值为x的数据行 在ID列设置了自动增长主键列的情况下 这种删除方式将会保留该数据行所占用的自动增长值 此后添加数据时此
  • Linux内嵌链表(sys/queue.h)详解

    Linux 内嵌链表 sys queue h 详解 queue 简介 SLIST STAILQ LIST TAILQ CIRCLEQ 例程 queue 简介 C语言不像C 语言可以使用STL 在编程中需要用到链表时 通常需要程序员重新设计链
  • java中数据库重连

    当数据库重新启动 而导致程序无法连接 需要重启tomcat才能重连的解决办法 方法一 将连接池由DBCP改为C3P0 c3p0连接池本身具有数据库重连机制
  • 传统的目标检测算法

    1 基于滑动窗口的目标检测算法 滑动窗口 gt gt 特征提取 gt gt 分类器 图 滑动窗口目标检测流程 对输入的图像设置不同大小的滑窗 确定步长遍历整个图像 每次滑动完成后对当前选择框进行特征提取 SIFT HOG等 并使用事先训练好
  • python+opencv学习之路(一 )学习打开图片

    python opencv学习之路 一 学习打开图片 载入opencv和numpy模块 import cv2 import numpy as np 读取图片 img cv2 imread 1 jpg cv2 IMREAD COLOR 1 j
  • Android学习路线:如何成长为高级工程师

    博主参加了2014 CSDN博客之星评选 帮我投一票吧 点击给我投票 前言 之所以写这篇文章 是因为最近博客和我的开发群 215680213 中 不少小伙伴都让我讲讲android学习路线 所以我决定写一篇博客 来说明这个问题 既然有不少小
  • C++知识点37——拷贝构造函数

    无论是C 自定义的类还是STL内部的容器类 会显式的定义类的对象在拷贝 赋值和销毁时执行的操作 一个类通过五个成员函数来控制这些操作 拷贝构造函数 拷贝赋值运算符 移动构造函数 移动赋值运算符和析构函数 其中 拷贝构造函数和移动构造函数定义
  • 【SpingBoot】SpringBoot实现卷积神经模型代码

    下面是一个基本的卷积神经网络 CNN 模型代码示例 导入依赖
  • Ubuntu 经验 :设置EFI分区

    版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 https blog csdn net boyStray article details 88915155 ubuntu18默
  • VMware报错,无法连接到虚拟机,并且vmware-vmx.exe应用程序无法正常运行,报错0xc000007b

    试了很多修复 启动 禁用之类的方法发现不适用 最终发现是安装的其他软件导致C 库发生改变 解决 控制面板 程序 卸载程序 找到下图中的两个 右键 卸载 修复 之后VMware就能正常使用了
  • StringBuffer/StringBuilder与使用加号“+”直接拼接字符串的区别

    StringBuffer StringBuilder拼接字符串与使用加号 拼接字符串的区别 一 使用 拼接字符串 1 字符串常量内存分析 2 String类型特性 3 使用 拼接字符串时内存分析 二 StringBuffer StringB
  • 分布式系统一致性研究,paxos算法

    感谢eric的敦促 感谢shuai的感召 我尝试记录一点混乱的思考 什么是分布式系统 毋庸置疑 Internet和DNS是两个典型的成功的分布式系统 那么 分布式系统是不是就是计算机网络 1990年 Sun Microsystems 公司提
  • Spring 的创建和使用

    目录 一 创建 Spring项目 二 存储 Bean 对象到Spring中 1 添加Spring配置文件 2 创建一个 Bean 对象 3 将 Bean 存储到 Spring 容器中 三 从 Spring 中获取并使用 Bean 对象 1
  • flutter Could not get unknown property ‘ndkVersion’

    使用的 flutter 版本为 3 7 2 编译运行 如下 Could not get unknown property ndkVersion for object of type com android build gradle inte
  • QSqlite3创建数据库表格时出现的create error QSqlError(““, ““, ““)

    QSqlite3创建数据库表格时出现的create error QSqlError 这个问题卡了很长时间 连接数据库成功了 但是创建表格时一直失败 通过 qCritical lt lt file lt
  • stm32学习笔记 AFIO重映射功能 以TIM2的CH1可以从PA0挪动到PA15的引脚上距离为例

    首先在STM32F103C8T6引脚定义的图里找到是否有可以复用的引脚 因为我们的TIM2 CH1 ETR的数据是在引脚PA0上显示 如果要换 根据此表只能换到PA15 如图PA15 默认 是调试端口所以如果要想让其作为普通IO口或者复用定
  • Blazor + Ant Design + .NET 5快速开发框架(1) - 项目创建

    目录 序言 模式选择 项目创建 序言 net 5发布至今已经有一段时间了 但是在国内一直不温不火 虽然心里可惜 但是没有什么办法 作为 net开发的一员 只能在前进的道路上留下一笔 这次使用Blazor是微软新出的前端框架 采用c 代替Ja
  • MathType丢失Mplugin.dll文件解决方法

    MathType有着强大的功能 能够进行多种数学符号编辑 所以用来编辑公式确实很方便 但是在对MathType进行安装时也会遇到很多问题 比如Mplugin dll文件缺失 这样就导致了MathType无法正常安装或者使用 具体解决方法如下
  • Linux各类下载方式

    FTP 基于TCP协议的文件存储与下载协议 两个端口 20与21 20端口用于数据的传输 21端口用于身份验证 SCP 是Linux系统下基于ssh协议的远程文件拷贝命令 scp filename username hostname pat