Linux入门—Shell常用命令之打包压缩

news2024/12/31 5:11:57

本文由【正厚软件】沙老师提供

打包压缩命令

1. gzip 命令

·命令功能:压缩或展开文件

·命令格式:

ogzip [ -acdfhlLnNrtvV19 ] [-S 后缀] [ 文件名 ... ] :压缩文件

ogunzip [ -acfhlLnNrtvV ] [-S 后缀] [ 文件名 ... ] :解压缩文件

ozcat [ -fhLV ] [ 文件名 ... ] :解压缩文件

·特点:

ogzip 只能压缩文件,不能压缩目录,后缀名为 .gz ,压缩后原文件会被删除

·[选项]:

o-c:写到标准输出上,保持原始文件

o-d:解压缩

o-f:强制压缩或解压缩

o-r:递归访问目录结构,压缩文件

·gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。

·gunzip命令用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。

·示例:

o对 test 目录下的全部文件进行压缩

1cc00758d32f17571e7c484ad7f3ec98.jpeg

o对 test 目录下的所有压缩文件进行解压缩

6e773843f7369581352349463b1814f7.jpeg

o# gzip -dr * 同命令:# gunzip -r *

ozcat 解压缩后输出到标准输出

3f518df98b485ea9b45c5c5ba4ab5156.jpeg

2. tar 命令

·命令功能:对文件和目录进行打包/解包

·命令格式:tar [-zcf] 压缩后文件名 文件或目录

·参数:

o-c:建立一个包文件,后缀为 .tar

o-x:解开一个包文件

o-z:以gzip命令压缩/解压缩

o-v:处理的过程中显示文件

o-f:file 指定文件名

·参数示例:

otar -zcvf —— 打包同时进行压缩,生成 .tar.gz

otar -zxvf —— 对压缩后的打包文件进行解压

otar -cvf —— 只对文件进行打包,没压缩

otar -xvf —— 对 .tar 文件进行解包

·-C:指定解压后的目录

·示例:

o打包 test 文件夹

b260861fb14ef78a006ff2f9901fe1c4.jpeg

o将 test.tar.gz 解压缩

603098a3ecff6152502b1aaf0c9486a1.jpeg

1dff33ad595a63298c503417f468b99f.jpeg

3. zip 命令

·命令功能:将文件打包为 zip 格式的压缩文件

·命令格式:

ozip 压缩文件名 源文件:将源文件打包为zip格式的压缩文件,名为指定的压缩文件名

ounzip 压缩文件名:从 zip 包里解压出文件

o在linux压缩后的文件,基本都可以在Windows系统中解压;Windows中压缩的文件,在Linux中不一定可用,但是zip格式的压缩文件,可以做到可用

ozip的压缩比不是很高

·参数:

o-r:递归压缩,包含目录内的全部文件

o-f:只更新有变动的文件,生成新的压缩包

·示例:

o将 test 目录打包为 test.zip

9e358d7163c78e97fba4b83f3add61be.jpeg

6ced63ea5d5c8b2dc8ef35477136983d.jpeg

o把 test.zip 文件解压到test目录下

35ff0dd553f7ee85ec79f03bbc67672b.jpeg

1f0c02f66b887a053502b53d95b42ed1.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/75673.html

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

相关文章

离线安装harbor容器镜像仓库单机版(harbor-v2.3.5)

记录:358 场景:在CentOS 7.9操作系统上,离线部署harbor容器镜像仓库单机版,使用Redis为外部缓存、使用PostgreSQL为外部数据库、使用docker-ce操作容器、使用docker-compose操作harbor容器镜像仓库。 版本: 操作系统…

OpenAI chatGPT火爆出圈,世界悄悄发生着变化

OpenAI chatGPT火爆出圈,世界悄悄发生着变化一、为什么突然火起来了?二、ChatGPT功能实例2.1 [AI聊天](https://chat.openai.com/chat)2.2 [AI写新闻稿](https://chat.openai.com/chat)2.3 [AI写代码](https://chat.openai.com/chat)2.4 [AI写论文](http…

Kubernetes二进制单节点集群部署

Kubernetes二进制单节点集群部署 常见的K8S按照部署方式 ●Mini kube Minikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用部署地址: https://kubernetes.io/docs/setup/minikube ●Kubeadmin Kubea…

浅谈Kernel32.dll(Windows平台下必有的动态库文件)

今天听了前辈的黑客攻击的知识分享,里面比较基础的元素就是Kernel32.dll,我对它感兴趣好久了,今天搜集一些资料,有关Kernel32的。 目录 ​编辑 一、Kernel32介绍 二、Kernel32内存管理 三、引起Kernel32出错的主要元凶 四、解…

【求助帖】从技术转为项目经理后,如何快速进入角色?

近日,看到了一个求助贴,小李今年26岁,干了两年技术后,现在转行到项目经理的岗位。每天东奔西跑、天天加班还是感觉很吃力、工作也没有成效,想问下如何能快速进入角色? 那么小李的一天具体是怎么样的呢&…

追格小程序重磅升级 新亮点来袭!

追格小程序是一个积木式小程序搭建框架,基于UniappWordPress开发,代码免费开源不加密且支持二开,安装追格相应扩展模块,简单配置即可快速搭建不限于圈子社区、知识付费、活动报名、资讯等类型小程序。 新的亮点是什么 追格小程序…

以太网 VLAN(VLAN数据帧格式、交换机接口类型)

2.8.2 以太网 VLAN(VLAN数据帧格式、交换机接口类型) 原始的以太网数据帧没有802.1QTag字段,在网络中进行转发的时候能够被主机接收、解封查看。 而一但有了802.1Q Tag字段的以太网数据帧,主机即使能接收数据帧,也无法…

233的字符串

//在群里看到了老师发布的下面这条消息,许久没打代码,打算找找感觉,第一道就拿捏我了,题目不是很难,但是高数据范围的超时问题一直是我未找到解决办法的一个问题,虽然现在比赛未结束,不过我的错…

人脑如果是台计算机,那么电从哪里来?

1.人脑是一台量子计算机 2022年10月7日,爱尔兰都柏林三一学院的实验团队在《物理学通讯》杂志上发表了一篇名为《非经典脑功能的实验指标》的论文。研究人员在论文中写道:“我们的研究结果表明,我们可能已经目睹了由意识相关的大脑功能介导的…

我写这10+个JavaScript单行代码,被组长夸代码写得优雅

JavaScript 非常大的特点容易上手且非常灵活,代码实现方式五花八门;有时候能一行代码解决,就尽量不用两行。 本文整理了非常有用的单行代码,这些需求都是在开发中非常常见的,用单行代码可以帮助你提高工作效率。 数组…

问卷开头语怎么写?

问卷的开头语是一份问卷的开场,开场好不好关系到整个问卷过程能够顺利进行。所以,在关注问卷的标题、题目、设计以外,我们也要重视起问卷的开头语。通俗易懂的内容更易进行传播,这一点也可以运用到问卷中,表达清晰、完…

低代码平台数据表格组件的设计实践

在做低代码产品的过程中,产品经理可能会遇到各种各样的问题,比如部分产品经理可能会因为对数据模型的不熟悉,而在实际对接中产生一定障碍。所以产品经理要如何在低代码工作中铲除障碍、并进行决策?本篇文章里,作者结合…

⚡热点管理模块⚡

热点管理模块概念 如果一个文件在连续一段时间内没有访问到,则该文件是一个非热点文件,否则位热点文件。在服务上上有两个目录,一个目录是backdir存储的是热点文件,一个目录是packdir存储的是非热点文件热点管理模块每隔一段时间…

ROHM | 开发出隔离型DC-DC转换器“BD7Fx05EFJ-C”

全球知名半导体制造商ROHM(总部位于日本京都市)开发出两款隔离型反激式*1DC-DC转换器“BD7F105EFJ-C”和“BD7F205EFJ-C”,新产品非常适用于xEV(电动汽车)的主驱逆变器、车载充电器(以下简称“OBC”&#x…

Unity Addressables资源管理 设置远程加载资源

1.添加Group 点击 PackedAssets 可添加默认设置的组 Blank 则是无设置的 修改名字并添加了一张图片 图片挂在WindowImage预制体上 2.设置模式 Group可选择打包模式: 本地,远程,自定义 设置了后这个包会打到不同的路径,加载也只…

环形石子合并(区间DP)

将 n 堆石子绕圆形操场排放,现要将石子有序地合并成一堆。 规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该次合并的得分。 请编写一个程序,读入堆数 nn 及每堆的石子数,并进行如下计算: 选择一…

代码随想录刷题记录day39 完全背包+零钱兑换 II+组合总和 Ⅳ

代码随想录刷题记录day39 完全背包零钱兑换 II组合总和 Ⅳ 参考:代码随想录 完全背包 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次&#xff09…

《自己动手写CPU》学习记录(6)——第5章/Part 2

目录 引言 致谢 指令说明 逻辑指令 and、or、xor、nor andi、xori lui 移位指令 sll、sllv、sra、srav、srl、srlv 空指令 nop、ssnop、sync、pref 指令实现 宏定义添加 指令译码模块修改 指令执行模块修改 功能验证 逻辑运算 验证代码 仿真波形 移位运算…

CMake中aux_source_directory的使用

CMake中的aux_source_directory命令用于查找目录中的所有源文件&#xff0c;其格式如下&#xff1a; aux_source_directory(<dir> <variable>) 收集指定目录中所有源文件的名称&#xff0c;并将列表(list)存储在提供的<variable>中。该命令旨在由使用显式模…

b2b2c 电子商务平台涉及的技术、运营方案

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案&#xff1f;以下是我结合公司的产品做的总结&#xff0c;希望可以帮助到大家&#xff01; 搜索体验小程序&#xff1a;海哇 1. 涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买…