Linux 服务器上传下载文件方式

Linux服务器连接传输文件方式 1、本地文件夹复制到远程服务器目录下:scp -r 本地文件夹名称 用户名@远程服务IP地址:/目标文件夹名称。2、远程服务器文件夹复制到本地目录下:scp -r 用户名@远程服务IP地址:/远程文件夹名称 本地文件夹名称。2、远程服务器文件复制到本地目录下:scp 用户名@远程服务IP地址:/远程文件 本地定义文件名带后缀。1、本地文件复制到远程服务器目录下:scp 本地文件名包括后缀 用户名@远程服务IP地址:/远程目录。3、注意:一次只能put一个文件。 阅读详情

1、scp命令

  • scp命令用于Linux之间复制文件和目录。

  • scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

  • 用法

scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
  • 参数
    -1: 强制scp命令使用协议ssh1
    -2: 强制scp命令使用协议ssh2
    -4: 强制scp命令只使用IPv4寻址
    -6: 强制scp命令只使用IPv6寻址
    -B: 使用批处理模式(传输过程中不询问传输口令或短语)
    -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
    -p: 保留原文件的修改时间,访问时间和访问权限。
    -q: 不显示传输进度条。
    -r: 递归复制整个目录。
    -v: 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
    -c: cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
    -F: ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
    -i: identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
    -l: limit: 限定用户所能使用的带宽,以Kbit/s为单位。
    -o: ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
    -P: port:注意是大写的P, port是指定数据传输用到的端口号
    -S: program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

scp 实例

# 本地的source.txt文件拷贝到远程192.168.0.10机器上的/home/work目录下
scp /home/work/source.txt work@192.168.0.10:/home/work/   

# 把远程192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt /home/work/   

# 从远程 192.168.0.10机器上的source.txt文件拷贝到远程192.168.0.11机器的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/  

# 拷贝文件夹,加-r参数 
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ 

# 使用主机名
scp -r /home/work/sourcedir work@www.myhost.com:/home/work/  
# 显示详情,加-v参数
scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/     

2、rcp命令

  • rcp命令用于复制远程文件或目录。

  • rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。

  • 用法

rcp [-pr][源文件或目录][目标文件或目录]
# 或
rcp [-pr][源文件或目录...][目标文件]
  • 参数
-p: 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。

-r: 递归处理,将指定目录下的文件与子目录一并处理

rcp实例

#复制远程文件`testfile `到本地`/root`目录下
rcp root@218.6.132.5:./testfile /root/testfile   

3、wget命令

4、rsync命令

5、ssh配合scp上传下载

5.1、ssh命令

  • 语法
ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]
  • 实例
# ssh 主机 [默认root用户登录]
ssh 192.168.0.88

# user用户登录
ssh user@192.168.0.88

# 表示user用户用8080端口连接到192.168.0.88的服务器
ssh 192.168.0.88 -l user -p 8080

5.2、scp命令上传下载

  • 请参考本文 1、scp命令

6、winscp软件方式

  • 在Windows下下载安装 winscp,运行后可以看到远程linux 服务器目录,选择要上传的文件拖到相应的目录即可,该方式简单实用

7、ftp方式

linux服务器之间传输文件的几种方式 目录 服务端建立文件服务方法 1. 启动rysnc服务 客户端获取文件方法 1. scp 2. rcp 3. wget 4. rsync 参考 服务端建立文件服务方法 1. 启动rysnc服务 rsync默认已经被安装在机器上,不再另行介绍安装方法。 编辑rsync的配置文件:/etc/rsyncd.conf,举例如下: list = false uid = root ... 阅读详情

相关推荐

接口调试必看:status显示canceled的3种常见原因及修复方法

本文深度解析了接口调试中status显示canceled的三种核心原因:网络层中断(如请求超时)、应用层逻辑主动取消(如请求竞态、组件卸载)以及用户交互与浏览器行为。文章提供了从诊断到修复的系统性方案,包括分析Network Timing、使用Axios CancelToken、优化请求策略与性能,帮助开发者从根本上解决这一常见问题。

bb456的博客 936

Linux通过跳板机拷贝文件、访问目标服务器

Linux通过跳板机拷贝文件、访问目标服务器

qq_43170312的博客 3964

Gartner《构建可扩展数据产品建设框架》心得

数据产品化:从概念到落地的实践指南 当前企业正从传统数据需求模式转向数据产品化新范式。本文系统阐述了数据产品的核心价值、定义分类和实施框架,指出成功关键是将数据包装为可复用、可扩展的产品。Gartner框架强调产品思维,提出4阶段12步实施路径,涵盖设计、工程、发布和监控全流程。文章特别提醒要避免7大常见误区,如简单重命名报表、忽视元数据治理等,建议采取MVP策略,90天内完成从价值验证到产品落地的闭环。实施中需平衡技术选型与业务需求,建立跨职能团队,并通过AARRR模型持续追踪产品价值。

2501_91410404的博客 1005

通过跳板机从实际服务器下载文件到本地

通过跳板机从实际服务器下载文件到本地

SunsetWolf的博客 4318

基于32nm CMOS工艺的传输门D触发器设计及HSPICE仿真分析

根据半导体集成电路、利用Hspice软件以及数字电路等课程的知识,使用集成电路CMOS工艺完成触发器的设计,帮助初学者熟悉和掌握集成电路芯片电路设计及模拟方法和技巧

2302_81301620的博客 2452

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 310

从Linux服务器下载文件夹到本地

从Linux服务器下载文件夹到本地 1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168.0.10:/home/work/source.txt /home/wo...

Pitbull2014的博客 1万+

CoMP 协同多点传输技术

CoMP CoMP是什么 解决什么问题 有什么缺点 CoMP(Coordinated Multiple Points)协同多点传输,通信术语,LTE-A的重要技术之一。 CoMP传输是指地理位置上分离的多个传输点,协同参与为一个终端的数据(PDSCH)传输或者联合接收一个终端发送的数据(PUSCH),参与协作的多个传输点通常指不同小区的基站。CoMP技术将边缘用户置于几个基站的同频率上,几...

ilean_J的博客 2万+

251 ubuntu 跳板机下如何下载文件到本地

传输文件的解决办法:zssh 在自己的linux机上,如ubuntu等,安装上zssh,先用zssh登陆上跳板机,再在跳板机上ssh到相应服务器,然后ctrl+@,就可以相应上传下载文件了,先记着,后续再补详细资料。 上传本地文件到服务器在服务器上先cd至相应要放上传文件的目录之后rz -bye //在远程服务器的相应目录上运行此命令,表示做好接收文件的准备 ct

fancivez的专栏 7042

SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四)

(想不到我这个弱鸡的博主有一天也有被催更的时候,看到后台被催的消息,我慌了,赶紧写一篇把。) 文章目录3.1 PDN阻抗的提取3.1.1手动完成PDN阻抗的提取1、创建pin group2、创建端口3、数据文件的清理和检查(参考1.3.4&1.3.5)4、添加电容模型(参考2.2.1)(==这一步很重要==)5、开始仿真6、查看仿真结果3.1.2利用向导工具完成PDN阻抗的提取1、点击图标![在这里插入图片描述](https://img-blog.csdnimg.cn/36d974339ea5449

luohuo9844的博客 1万+

LaTeX小白必看:TeX Live+TeXstudio保姆级安装教程(附清华镜像加速)

本文为LaTeX新手提供了一份详尽的TeX Live和TeXstudio安装指南。通过清华大学镜像站实现高速下载,并详细讲解了从下载、定制化安装到配置优化的每一步,帮助用户快速搭建稳定高效的本地LaTeX写作环境,轻松处理学术文档排版。

weixin_29214559的博客 413

linux服务器之间传输文件的四种方式

本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:&lt...

线上幽灵 1067

Allegro技巧----相同模块复用实现快速布局

使用Allegro软件进行PCB Layout设计时,当电路图中有很多路相同的模块,使用模块复用的的操作方法,可以显著提高工作效率,同时也可以使PCB布局在整体上显得美观。 如图,有8个相同的ADC采样电路模块,它们在原理图中的电路也是一样的,对于这多个相同的电路模块,如果一个个元器件布局很明显做了很多重复机械的劳动,效率低下;但是强大的Allegro软件早就考虑到了这点,只需要在PCB中做好其中的一个,则其余相同的模块通过复用的方式,可以快速完成,方便省事还美观。 具体步骤: 1.首先完成一个模块的PC

sinat_15677011的博客 5655

Linux、Windows连接Linux服务器以及与服务器传输文件的方式

目前,服务器绝大多数是Linux系统,Linux作为服务器系统的好处在此就不多说了。本文主要说一下Linux、Windows系统下如何连接服务器,以及向服务器传输文件。如果表达有错误,万望指正。1.Linux系统下:Linux系统下可以通过命令行界面连接服务器以及向服务器传输文件,不需要像Windows那样下载额外的软件,比较方便。当然,下载相应版本的软件来连接服务器以及传输文件,也是可以的,不过没

l947069962的博客 7619

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

向linux服务器上传下载文件方式收集

向linux服务器上传下载文件方式收集 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地...

迷宫中的我 275

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上传文件到linux服务器的几种方式

上传文件到linux服务器的几种方式 使用winscp工具上传 使用winscp 登陆到要上传文件的服务器上。 使用secureCRT 上传文件到linux 服务器 打开secureCRT 链接到要上传的linux 服务器 , 注: 如果想下载文件 用 get 文件名 用putty 上传文件 点击psftp.exe(如果没有找到psftp.exe,请自行到putty官网下载) ...

qq_36088636的博客 1606

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux 两台服务器之间传输文件和文件夹四种方式

Linux 两台服务器之间传输文件和文件夹四种方式-scp、rcp、wget、rsync

花语无痕的博客 3万+

linux几种文件传输方式(同主机、服务器之间)

Linux 传输文件

_V_ 2285

windows上传文件到linux服务器_linux虚拟机文件上传、下载的几种方式

一、Linux系统下安装rz/sz命令及使用说明1.软件安装1)编译安装root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure &&...

weixin_39885469的博客 670

根据linux路径,以文件流的方式访问服务器图片

以文件流的方式访问服务器图片

weixin_46075081的博客 249

Linux+Python服务:远程Linux服务器上的文件通过url地址方式实现本地的预览/下载

(参考DeepSeek:https://chat.deepseek.com/a/chat/s/e5f63f5b-f02a-4461-b166-9d570ab531a3)或者 python3 -m http.server 8000 > server.log & (后台指令,输出日志内容到server.log中)输入链接:http://192.168.1.101:8000/,即可在浏览器上访问该服务器路径/home/originalText下的所有文件级及文件。#允许开放的IP地址。

qq_55334196的博客 1736
上一篇: Linux rsync 命令详解
下一篇: ERROR 1133 (42000): Can't find any matching row in the user table
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值