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.mzph.cn/bicheng/61397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于pip install 包 时出现This is an issue with the package mentioned above,not pip的问题

关于This is an issue with the package mentioned above,not pip 今天在用pip下载gensim包的时候,出现了上图中的问题,提示信息是:This is an issue with the package mentioned above,not pip 那说明是包的问题,而不是在使用 pi…

高阶云服务-ELB+AS

ELBAS 弹性负载均衡弹性伸缩 原来1台web服务器不满足相应,现部署多台提供相同服务; 由于多个服务器多个ip该如何提供给应用呢? 引申出负载均衡(HAProxy,LVS01四层,Nginx七层) 防单点故障做主备…

【论文阅读】WaDec: Decompiling WebAssembly Using Large Language Model

论文阅读笔记:WaDec: Decompiling WebAssembly Using Large Language Model 1. 来源出处 论文标题: WaDec: Decompiling WebAssembly Using Large Language Model作者: Xinyu She, Yanjie Zhao, Haoyu Wang会议: 39th IEEE/ACM International Conference on Automated Softwar…

oracle导入线上数据的全步骤

多租户架构允许oracle数据库成为一个多租户的容器数据库,也就是CDB,container database,与之相对应的,则是插入到这个容器里面的可插拔式数据库,pluggable database 一个CDB可以包含0,1或者多个用户创建的…

vue中el-select 模糊查询下拉两种方式

第一种&#xff1a;先获取所有下拉数据再模糊查询&#xff0c;效果如下 1&#xff0c;页面代码&#xff1a;speciesList是种类列表List, speciesId 是speciesList里面对应的id&#xff0c;filterable是过滤查询标签 <el-form-item label"种类" prop"species…

【Linux从青铜到王者】详解ip协议(待完善)

前言 之前我们讲的udp和tcp协议&#xff0c;是处于传输层的协议 而ip协议&#xff0c;是处于传输层下面的网络层的协议 一个报文传输的时候&#xff0c;表面上是一个主机的传输层运输到另一个主机的传输层&#xff0c;本质是其实是由应用层不断向下交付到数据链路层&#xff…

pytorch奇怪错误

ValueError: At least one stride in the given numpy array is negative, and tensors with negative strides are not currently supported. (You can probably work around this by making a copy of your array with array.copy().) 今天在这里遇到了一个奇怪的bug impor…

go-zero(二) api语法和goctl应用

go-zero api语法和goctl应用 在实际开发中&#xff0c;我们更倾向于使用 goctl 来快速生成代码。 goctl 可以根据 api快速生成代码模板&#xff0c;包括模型、逻辑、处理器、路由等&#xff0c;大幅提高开发效率。 一、构建api demo 现在我们通过 goctl 创建一个最小化的 HT…

集群聊天服务器(12)nginx负载均衡器

目录 负载均衡器nginx负载均衡器优势 如何解决集群聊天服务器跨服务器通信问题&#xff1f;nginx的TCP负载均衡配置nginx配置 负载均衡器 目前最多只能支持2w台客户机进行同时聊天 所以要引入集群&#xff0c;多服务器。 但是客户连哪一台服务器呢&#xff1f;客户并不知道哪一…

django启动项目报错解决办法

在启动此项目报错&#xff1a; 类似于&#xff1a; django.core.exceptions.ImproperlyConfigured: Requested setting EMOJI_IMG_TAG, but settings are not c启动方式选择django方式启动&#xff0c;以普通python方式启动会报错 2. 这句话提供了对遇到的错误的一个重要线索…

Linux:版本控制器git和调试工具cgdb

✨✨所属专栏&#xff1a;Linux✨✨ ✨✨作者主页&#xff1a;嶔某✨✨ 版本控制器 为了能够更⽅便我们管理这些不同版本的⽂件&#xff0c;便有了版本控制器。所谓的版本控制器&#xff0c;就是能让你了解到⼀个⽂件的历史&#xff0c;以及它的发展过程的系统。通俗的讲就是⼀…

C++11——异常

1.异常概念 异常是一种处理错误的方式&#xff0c;当一个函数发现自己无法处理的错误时就会抛出异常&#xff0c;让函数的调用者处理这个错误 throw&#xff1a;当出现问题时&#xff0c;程序会抛出一个异常&#xff0c;通过 throw 来完成catch&#xff1a;catch 关键字捕获异…

Redis ⽀持哪⼏种数据类型?适⽤场景,底层结构

目录 Redis 数据类型 一、String&#xff08;字符串&#xff09; 二、Hash&#xff08;哈希&#xff09; 三、List&#xff08;列表&#xff09; 四、Set&#xff08;集合&#xff09; 五、ZSet(sorted set&#xff1a;有序集合) 六、BitMap 七、HyperLogLog 八、GEO …

AI风向标|算力与通信的完美融合,SRM6690解锁端侧AI的智能密码

当前&#xff0c;5G技术已经成为推动数字经济和实体经济深度融合的关键驱动力&#xff0c;进入5G发展的下半场&#xff0c;5G与AI的融合正推动诸多行业的数字化转型和创新发展&#xff0c;终端侧AI和端云混合式AI将广泛应用于各类消费终端和各行各业。 在推动5G和AI与各行业场…

【HOT100第四天】除自身以外数组的乘积,矩阵置零,螺旋矩阵,旋转图像

今天感觉是边界值练习专场。。。整体难度不大但是细节还是需要多动手写一写。 238. 除自身以外的数组的乘积 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意…

百度智能云千帆大模型平台引领企业创新增长

本文整理自百度世界大会 2024——「智能跃迁 产业加速」论坛的同名演讲。 更多大会演讲内容&#xff0c;请访问&#xff1a; https://baiduworld.baidu.com 首先&#xff0c;跟大家分享一张图&#xff0c;这个是我们目前大模型应用落地的场景分布。可以看到&#xff0c;大模型…

记录java Collections.sort踩的坑

前言 java Collections.sort 排序失效&#xff1f;为什么会排序失效呢&#xff1f; 需求和问题 需求&#xff1a;获取指定文件夹下的所有文件&#xff0c;并且按照修改时间顺序从大到小排序&#xff0c;如果修改时间相同&#xff0c;则按照创建时间从大到小排序 // 输入lis…

【Flutter 问题系列第 84 篇】如何清除指定网络图片的缓存

这是【Flutter 问题系列第 84 篇】&#xff0c;如果觉得有用的话&#xff0c;欢迎关注专栏。 博文当前所用 Flutter SDK&#xff1a;3.24.3、Dart SDK&#xff1a;3.5.3&#xff0c;网络图片缓存用的插件 cached_network_image: 3.4.1&#xff0c;缓存的网络图像的存储和检索用…

SIMCom芯讯通A7680C在线升级:FTP升级成功;http升级腾讯云对象储存的文件失败;http升级私有服务器的文件成功

从事嵌入式单片机的工作算是符合我个人兴趣爱好的,当面对一个新的芯片我即想把芯片尽快搞懂完成项目赚钱,也想着能够把自己遇到的坑和注意事项记录下来,即方便自己后面查阅也可以分享给大家,这是一种冲动,但是这个或许并不是原厂希望的,尽管这样有可能会牺牲一些时间也有哪天原…

uniapp实现中英文切换

home.js const data {ZH: {content1: "苹果",},EN: {content1: “Apple”,} } export default dataindex.js import home from "./home.js" export default {home }en.js import part1 from ./data/part1/index.js const en {language: {name: "…