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

Linux-第2集-打包压缩 zip、tar WindowsLinux互传

欢迎来到Linux第2集,这一集我会非常详细的说明如何在Linux上进行打包压缩操作,以及解压解包

还有最最重要的压缩包的网络传输

毕竟打包压缩不是目的,把文件最终传到指定位置才是目的

由于打包压缩分开讲没有意义,并且它们俩本来就是一起操作的,所以本篇文章会将打包压缩视为一体,解压解包也视为一体

打包压缩是使用特定的算法,把文件进行合并或者压缩,减少体积,以此来节省资源,在网络传输中,文件体积越小,占的带宽越小,所耗费的传输成本就会越低

压缩包的格式有两种,zip和tar,我们依次来介绍


目录

一、zip格式:

1.1 打包压缩

1.2 解压解包

二、tar格式:

2.1 打包压缩

2.2 解压解包

三、文件互传

3.1 Linux和Windows之间

3.2 Linux和Linux之间

四、演示过程


一、zip格式:

1.1 打包压缩

语法:zip  (-r) 打包后这个压缩包的名称.zip  要打包压缩的这个文件

也就是后者打包压缩成前者

打包普通的文件-r选项可以不用加,但是一旦涉及到递归的目录,-r选项是必须得加上的

可以发现,如果是对一个目录进行操作,必定是得带-r
-r 递归处理,将指定目录下的所有文件和子目录一并处理 

如果没有安装zip,可以通过yum install -y zip unzip来安装一下

1.2 解压解包

 语法:unzip 要解压解的那个压缩包.zip                           [该语法会默认解压到当前目录下]

语法:unzip 要解压解包的那个压缩包.zip  -d  目标路径下

-d选项是指定路径的意思

这样就能解压到指定目录下了

二、tar格式:

2.1 打包压缩

语法:tar -czf  打包后这个压缩包的名称.tgz  要打包压缩的这个文件

(这里的选项c其实就是创建一个文件,这里的z其实就是压缩的选项,f选项是指明文件,告诉系统f后面紧跟着的这个压缩文件的名字就是我们要打包压缩后新的名字,一般建议把f选项放最后)

2.2 解压解包

语法: tar -xzf 要解压解包的压缩包.tgz              [该语法默认是解压解包到当前目录下的]

语法: tar -xzf 要解压解包的压缩包.tgz  -C 目标路径

我们可以发现,与zip指令打包压缩不同的是

我们在使用tar指令打包压缩的时候,是没有显示打包压缩的这个过程的,是直接给我们打包或者是解包起来

如果想要显示tar的打包或者解包的过程只要加-v选项就可以了(-cvzf   -xvzf)

三、文件互传

3.1 Linux和Windows之间

想要压缩包在Linux和Windows之间进行互传,需要用到 lrzse 软件,通过yum install -y lrzse就可安装了

Linux传给Windows:

①选择一种格式,打包压缩文件

②使用 sz 指令,传输这个压缩文件

③在xshell弹出的界面中选择目标路径

Windows传给Linux:

①输入 rz 指令

②在xshell弹出的界面中,选择要传输的压缩包

//另一种方法就是直接把Windows的压缩包拖拽到终端,也相当于传输过来了

3.2 Linux和Linux之间

语法:scp 要传的压缩包  root@要拷贝机器的公网ip地址要拷贝的路径

scp是远程拷贝指令,@前面是以什么样的身份拷贝进去

接下来再输入对应身份下的password就能传输过去了

四、演示过程

嘿嘿~贴心的我给大家附上演示过程啦,如果上面没有看明白就看图片咯

小tip:如果想要把某个文件放到当前目录下的其他目录,可以使用 ①./目标目录 或者是  ②目标目录/  两种方法(^U^)ノ~YO


http://www.kler.cn/a/403861.html

相关文章:

  • 【网络云计算】2024第47周-每日【2024/11/21】周考-实操题-RAID6实操解析2
  • Tailscale 自建 Derp 中转服务器(全程无 Docker + 无域名纯 IP 版本)
  • 【UE5】使用基元数据对材质传参,从而避免新建材质实例
  • 网络安全问题概述
  • 【视觉SLAM】4b-特征点法估计相机运动之PnP 3D-2D
  • RPC-健康检测机制
  • 速盾:海外服务器使用CDN加速有什么好处?
  • Python JSON 数据解析教程:从基础到高级
  • 掌握C#中的异步编程:async和await关键字详解
  • Spring Boot整合Nacos启动时 Failed to rename context [nacos] as [xxx]
  • 单电源运放
  • 当企业服务器受到网络攻击该怎样处理?
  • 【1】猫眼娱乐后端开发面试题整理
  • Spring Boot实现WebSocket详解
  • Docker Registry(镜像仓库)详解
  • 在CentOS 7上配置Nginx的TCP端口转发
  • MySQL数据库常用操作:从入门到进阶的复习笔记
  • C#可空类型详解:定义、判断值与访问方法
  • 深度学习day1-Tensor 1
  • 2024年SCI一区最新改进优化算法——四参数自适应生长优化器,MATLAB代码免费获取...
  • Keepalived部署
  • Jmeter的后置处理器(二)
  • 如何搭建一个vue2项目(完整步骤)
  • 聊一聊:RAG之外,向量数据库还有哪些创新应用场景?
  • Redis 哨兵模式原理以及在 Kylin Server V10 下部署
  • SpringAOP模拟实现