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

10min速通Linux文件传输

实验环境

        在Linux中传输文件需要借助网络以及sshd,我们可通过systemctl status sshd来查看sshd状态

若服务未开启我们可通过systemctl enable --now sshd来开启sshd服务

将/etc/ssh/sshd_config中的PermitRootLogin 状态修改为yes

传输文件

        scp

                scp (Secure Copy)是一个在 Linux、Unix 以及类 Unix 系统中广泛使用的命令,用于在本地主机和远 程主机之间安全地复制文件和目录。它基于 SSH(Secure Shell)协议,因此在传输过程中会对数据进行 加密,确保数据的安全性

                命令:

                        传输本地文件到远程主机:

                                scp -r(传输目录时) 本地文件 远程主机用户@远程主机IP:远程主机目录的绝对地址

                                在命令中添加-q可不显示传输进度

                                示例:

                                        传输文件

                                        传输目录

                                        传输时不显示传输进度

                        复制远程主机文件到本地

                              scp -r    远程主机用户@远程主机 IP:远程主机目录的绝对地址 本地地址

                              示例:

                

        rsync

                rsync 是一个强大且高效的文件同步和传输工具,既可以通过 SSH 协议进行安全传输,也能使用 rsync 守护进程( rsync daemon)进行传输,不仅能实现本地和远程主机间的文件传输,还具备强大 的增量传输功能。它会比较源文件和目标文件的差异,仅传输发生变化的部分,从而节省大量的传输时间和带宽

                命令

                    复制本地文件到远程主机

                        rsync -参数(r、l、p、t、o、g、D) 本地文件 远程主机用户@远程主机IP:远程主机目录的绝对地址

                    复制远程主机文件到本地

                         rsync -参数(r、l、p、t、o、g、D) 远程主机用户@远程主机 IP:远程主机目录的绝对地址 本地地址

                        参数解释:

-r复制目录
-l复制链接
-p复制权限
-t复制时间戳
-o复制拥有者
-g复制拥有组
-D复制设备文件

                        示例:

加速传输文件

        归档

                归档是指将多个文件或目录收集整合到一个单独的文件中,这个单独的文件就被称为归档文件。归档的 主要目的是方便对大量文件进行管理、备份和传输

                命令:tar 参数(c、f、x、v、t、r、--get、--delete、-C) 文件

                        参数解释

c创建

f

指定文件名称
v现实过程
t查看
r向归档文件中添加文件
x解档
--get解档指定文件
--delete删除指定文件
-C指定解档路径

                        示例

压缩

        压缩可缩小文件大小,在Linux中支持多种压缩格式

格式特点
gz格式是 Linux 系统中广泛使用的压缩格式,使用gzip算法进行压缩,具有较 快的压缩和解压缩速度,适用于大多数日常文件的压缩
bz2格式这种格式采用bzip2算法,压缩率相对较高,但压缩和解压缩速度比 gz格式慢一些
xz 格式使用xz算法进行压缩,具有极高的压缩率,能最大程度地减小文件体 积,但压缩和解压缩过程相对较慢
zip 格式它可以将多个文 件和目录压缩到一个文件中,并且支持跨平台使用,方便在不同操作系统之间传输文件

        命令:

zip格式

zip -r rtc.tarr.zip rtc.tar---压缩

unzip rtc.tar.zip---解压缩

bz2格式

bzip2 rtc.tar---压缩

bunzip2 rtc.tar.bz2---解压缩

gz格式

gzip rtc.tar---压缩

gunzip rtc.tar.gz---解压缩

xz格式

xz rtc.tar---压缩

unxz rtc.tar.xz---解压缩

        示例:

                

将归档压缩/解压解档一步到位()

        

gz格式

tar zcf etc.tar.gz /etc ---归档压缩

tar zxf etc.tar.gz---解压解档

bz2格式

tar jcf etc.tar.bz2 /etc ---归档压缩

tar jxf etc.tar.bz2---解压解档

xz格式

tar Jcf etc.tar.xz /etc ---归档压缩

tar Jxf etc.tar.xz---解压解档

        示例:

相关文章:

  • 指针的进阶2
  • ModelSim联合仿真
  • spring cloud微服务API网关详解及各种解决方案详解
  • SAP系统客户可回收包材库存管理
  • 自动驾驶---自动驾驶端到端的一般形态
  • 第五篇:Python面向对象编程(OOP)深度教程
  • 关于 微服务负载均衡 的详细说明,涵盖主流框架/解决方案的对比、核心功能、配置示例及总结表格
  • OracleLinuxR5U5系统重启后启动数据库oracle23ai
  • 【前端小技巧】实现详情页滚动位置记忆,提升用户体验
  • Vue接口平台学习六——接口列表及部分调试页面
  • asm汇编语言源代码之-获取环境变量
  • 【c语言】结构体习题
  • Vitis: 使用自定义IP时 Makefile错误 导致编译报错
  • Spring AI使用tool Calling和MCP
  • spring cloud alibaba 的服务治理框架(服务注册与发现)Nacos 使用详解
  • 微信小程序开发常用语法和api
  • 基本的DOS命令
  • 程序化广告行业(80/89):近年发展动态与技术标准演进
  • dolphinscheduler创建文件夹显示存储未启用的问题--已解决
  • Windows for Redis 后台服务运行
  • wordpress 加logo/快排seo排名软件
  • 郑州网站建设网站推广/windows优化工具
  • 搭建一个棋牌平台需要多少钱/宁波seo外包推广平台
  • 做网站的傻瓜软件/全网关键词搜索工具
  • 金华网站制作建设/个人免费开发网站
  • wordpress 块引用/郑州seo技术培训班