压缩打包

Linux 压缩打包 因为这是一种非常流行的压缩格式,算法的详细描述也有很多,所以可以找到用于所有操作系统的有用的移植形式。因为这些比较大型的文件透过所谓的文件压缩技术后 , 可以将他的磁盘使用量降低 , 可以达到减低文件容量的效果 , 此外 , 有的压缩程序还可以进行容量限制 , 使一个大型文件可以分割成为数个小型文件 , 以方便 U盘携带呢!能够生成更小文件的同时,也能提供稳定快速的解压,在对数据大小比较敏感的场合,比如说大数据的网络传输,文件的备份,处理能力有限的嵌入系统等场合,有着十分广泛的用途。 阅读详情

0.什么是压缩包

就是将多个文件和目录合并为一个特殊的文件

1.为什么要使用压缩包

1.减少占用的体积
2.加快网络的传输

2.Windows的压缩和Linux有什么不同?

Windows: zip  rar(Linux不支持)
Linux: zip  tar.gz  tar.bz2   .gz 
如果系统Windows的软件能被Linux解压,说着Linux的软件包被wind能识别,选中zip
ps:压缩包的后缀不重要,但是定要携带。
ps:右击网址复制地址, wget 地址

3.压缩包用在哪里?

tar.gz zip 

4.Linux下常见的压缩包类型:

1.gzip
2.zip
3.tar.gz tar.bz2(了解)  tar.xf(了解)

5.gzip的

安装zgip 命令:  yum install gzip -y
[root@chenpeng ~]# gzip file		#对文件进行压缩
[root@chenpeng ~]# zcat file.gz		 #查看gz压缩后的文件
[root@chenpeng ~]# gzip -d file.gz   #查看解压gzip的压缩包

使用场景:

	1.当需要让某个文件不生效时,系统只识别.repo文件
		gzip CentOs-Vault.repo    --> centOs-Vault.repo.gz
		zcat CentOs-Vaule.repo.gz --> 查看不想解压的压缩包文件内容
		gzip *  	---> 对当前目录下所有的文件进行压缩

6.zip的压缩包格式
0.准备工作

	yum install zip unzip -y

1.如何压缩文件(不会删除源文件)

							   命令   压缩包名称     压缩包里需要存放的文件
	[root@www.oldboyedu.com ~]# zip   tt.zip         test.log
								搬家  行李箱         个人物品	 

2.如何压缩目录

	[root@www.oldboyedu.com ~]# zip  -r   tt.zip      /var/log    test.log

3.如何解压

	[root@www.oldboyedu.com ~]# unzip tt.zip

4.测试是否能与Windows之间互相压缩和解压

	可以

7.tar.gz 式(czf)
1.如何打包,将所有的文件,目录打成一个包

	tar命令进星归档,zgip进行压缩

2.查看压缩包的内容

# tar tf tt.tar.gz 							#查看压缩包的内容

3.解压软件包

	# tar xf tt.tar.gz  

4.解压默认是解压到当前目录下:

	# tar xf tt.tar.gz				#指定压缩包解压到目录下

5.打包时的路径选择: 相对路径 绝对路径

	# tar czf sys.tar.gz /etc/ /var/
	tar: Removing leading `/' from member names
	tar: Removing leading `/' from hard link targets

问题: 为什么有一个删根的操作:

	防止在解压的过程中,直接覆盖原有的目录以及文件
	推荐的打包方式:
		# cd /
		# tar czf /root/etc.tar.gz   etc/ var/
		将etc目录 var目录 统一打包存放到/root/目录下的 etc.tar.gz压缩包中

如何打包时排除文件: (备份不需要使用排除,)

	#1.排除单个文件
	[root@xuliangwei /]# tar czf etc.tar.gz --exclude=etc/services etc/

#2.排除多个文件

	[root@xuliangwei /]# tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local etc/
	[root@www.oldboyedu.com /]# tar czf etc.tar.gz --exclude=etc/{passwd,shadow,gshadow} etc/ 

#3.将需要排除的文件写入文件中

	[root@xuliangwei /]# cat paichu.list		#必须写相对路径
	etc/services
	etc/rc.local
	etc/rc.d/rc.local
	#通过-X指定需要排除的文件列表, 最后进行打包压缩
	[root@xuliangwei /]# tar czfX etc.tar.gz paichu.list etc/

如何打包时保留软连接文件

	#3.打包链接文件,打包链接文件的真实文件
	[root@xuliangwei ~]# cd /
	[root@xuliangwei /]# tar czfh local.tar.gz  etc/rc.local

find与du打包的结合方式

#扩展: 统计/下面的目录的大小,只统计1级

[root@www.oldboyedu.com ~]# find / -maxdepth 1 -type d |sed -r 's#(.*)# du -sh \1 #g'|bash
[root@www.oldboyedu.com ~]# ls -d /* |xargs du -sh
[root@www.oldboyedu.com ~]# du -sh /*

linux打包与压缩习题
0.列出linux常用打包工具并写相应的压缩、解压缩参数
gzip: 只能压缩单个文件
1.gzip filename #打包|压缩
2.gzip -d filename.gz #解压
3.zcat filename.gz #查看压缩包中的内容

zip: 支持压缩多个目录和文件--->希望能与windows进行互通
	1.zip  	-r   filename.zip    filename
	  命令  递归 	选项             参数
	  搬家  多个 	箱子             物品

	2. unzip  filename.zip     #解包
	
	PS:   yum install zip unzip  默认情况下没有安装zip和unzip
	  
tar: 能够支持单个文件和多个文件,并也能与windows进行互通. 因为很多开源的项目提供的压缩包就是tar.gz
	tar czf  filname.tar.gz   filename directory	#打包
	tar xf   filname.tar.gz							#解压
	tar xf   filname.tar.gz -C /tmp					#解压到-->  指定解压的目标位置
	tar tf   filename.tar.gz						#查看压缩包内容,类似于windows双击压缩包的效果
	-----------------------------------
	tar cjf  filename.tar.bz2						#打包格式为bz2
	tar cJf  filename.tar.xz						#打包格式为xz
	
PS: 为什么要压缩: 将多个文件整合为一个特殊的文件,压缩后能有效的节省资源空间,便于快速下载与上传.

1.如何用gzip命令对文件进行压缩、解压缩,给出实践步骤。
1.gzip filename #打包|压缩
2.gzip -d filename.gz #解压

3.如何用zip命令对文件以及目录进行压缩、解压缩,给出实践步骤。
1.zip -r filename.zip filename
命令 递归 选项 参数
搬家 多个 箱子 物品

	2. unzip  filename.zip     #解包
	PS:   yum install zip unzip  默认情况下没有安装zip和unzip

4.创建一个自己名子的文件至/opt目录,给出实践步骤。
[root@www.oldboyedu.com ~]# touch /opt/ttt

5.打包opt/整个目录,并命名为opt_2019_04_19.tar.gz,给出实践步骤。

#写死
[root@www.oldboyedu.com ~]# tar czf opt_2019_04_19.tar.gz /opt/

[root@www.oldboyedu.com ~]# date +%F
2019-05-15
[root@www.oldboyedu.com ~]# tar czf opt_$(date +%F).tar.gz /opt/
[root@www.oldboyedu.com ~]# ls
opt_2019-05-15.tar.gz 

[root@www.oldboyedu.com ~]# date -s "2019/05/16"
[root@www.oldboyedu.com ~]# tar czf opt_$(date +%F).tar.gz /opt/
opt_2019-05-16.tar.gz

6.查看打包好的opt_2019_04_19.tar.gz里的文件,给出实践步骤。
[root@www.oldboyedu.com ~]# tar tf opt_2019-05-15.tar.gz

7.将打包好的opt_2019_04_19.tar.gz内容指定解压至/tmp目录,并给出实践步骤。
[root@www.oldboyedu.com ~]# tar xf opt_2019-05-15.tar.gz -C /tmp/

8.打包以当前主机名+ip的命名方式的压缩包: 比如: www.oldboyedu.com_2019-05-16_10.0.0.99.tar.gz ,压缩/opt目录即可
1.提取主机名 hostname
2.提取IP地址 ifconfig ens32|awk ‘/inet / {print $2}’
3.提取当前时间 date +%F
tar czf KaTeX parse error: Expected group after '_' at position 11: (hostname)_̲(ifconfig ens32|awk '/inet / {print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲')_(date +%F).tar.gz /opt

ETL第八章无人售货机零售项目实践 ETL实战项目——无人售货机 阅读详情

相关推荐

狗都能看懂的Proximal Policy Optimization(PPO)PPO算法详解

李宏毅老师的PPO算法讲解笔记

个人学习笔记 2万+

使用gzip压缩

这就是所谓的 “tarball” 文件,它是在Linux和Unix系统中常用的压缩文件格式。命令只能压缩单个文件,如果你需要压缩多个文件或文件夹,你需要先使用。在Linux或Unix系统中,你可以使用。命令将它们打包成一个文件,然后再使用。的压缩文件,并删除原始文件。命令将多个文件打包成一个。的压缩文件,其中包含了。

m0_57236802的博客 1714

ads传统功放设计笔记(3)

传统功放设计的流程一般包括以下这些步骤: 1、明确设计目标 2、选择功放管子 3、确定静态工作点 4、设计偏置电路 5、判断稳定性 6、负载与源牵引 7、输入输出阻抗匹配 8、原理图优化 9、大信号仿真 10、版图设计 11、版图联合仿真 12、pcb设计 第二节我们设计仿真了功放的原理图。之后我们需要对版图进行设计和仿真。 10、版图设计 首先将S参数控件都打叉,还要去掉电源、源负载阻抗、地、芯片、电容。在原先电容和芯片的位置加上gap,设置好长度和间隔。之后在电源引脚、输入输出引脚和隔离的两端加上端口。

qq_40995480的博客 6029

Linux gzip命令用法详解:如何压缩和解压文件(附实例教程和注意事项)

gzip是一个用于压缩文件的命令,它使用的是GNU zip算法,可以有效地减少文件的大小。gzip压缩的文件通常以.gz或.z为后缀,例如file.txt.gz。gzip不仅可以压缩文件,还可以保留文件的原始时间戳、模式、所有权和名称。gzip也可以用于解压缩文件,只需加上-d选项即可。gzip是Linux系统中最常用的压缩工具之一,它可以与tar命令结合,创建一个压缩的归档文件,以.tar.gz或.tgz为后缀,例如file.tar.gz。gzip通常用于压缩文本文件、tar归档文件和网页文件。

u012964600的博客 4742

银河麒麟V10+QT6.0中文输入法环境搭建全攻略(附镜像加速技巧)

本文提供了在银河麒麟V10操作系统上为QT6.0搭建中文输入法环境的完整实战指南。文章详细介绍了从系统准备、镜像源优化、QT6安装器获取与加速安装,到编译Fcitx5输入法插件依赖库、深度配置环境变量与项目的全流程。重点分享了使用国内镜像源加速安装的技巧,解决了国产化开发中QT应用无法输入中文的常见难题,旨在帮助开发者快速构建稳定高效的开发环境。

weixin_29204749的博客 394

《UE4游戏开发》之 《音效系统的实现》

音效系统需要负责管理什么事情: 1.1 确定声音控制的分类:如背景音乐、技能音效、界面音效、角色配音等,不同游戏对声音有不同的分类 1.2 控制每个分类的声音的开启与关闭,以及调节每个分类声音的大小 解决如何分类: 2.1 首先需要知道ue4为声音分类提供了什么:SoundClass通常需要一个根分类【SC_RPG_Master】,便于总体控制音效,以及指定引擎默认启动的音效 打开SoundClass资产【SC_RPG_Master】,对根控制的设置,将逐级传递并按比例进行设置,以此达到控制一类声音的目的.

qq_21919621的博客 2126

gzip、tar命令制作压缩包

gzip tar

SundayO的博客 1031

RK3308B开发板WiFi+蓝牙一体模组RTL8821CS驱动移植保姆级教程(含DTS配置与避坑点)

本文提供RK3308B开发板RTL8821CS WiFi+蓝牙模组驱动移植的完整教程,涵盖SDK环境配置、DTS设备树设置、内核编译优化及功能验证全流程。重点解析引脚复用冲突、电源管理等关键配置,并给出常见错误解决方案,帮助开发者快速实现双模通信功能。

weixin_42531163的博客 398

Linux嵌入式开发——压缩与解压缩

Linux嵌入式开发——压缩与解压缩 一、前期准备 二、Linux下的压缩格式 三、gzip压缩工具 1、gzip压缩文件 2、gzip压缩文件夹 四、bzip2压缩工具 五、tar打包工具 tar参数 对.tar.bz2进行压缩和解压缩 压缩 解压缩 对.tar.gz进行压缩和解压缩 压缩 解压缩 六、其他格式的压缩和解压缩 1、.rar格式 压缩 解压 2、.zip格式 压缩 解压 七、使用图形界面压缩

weixin_66578482的博客 4490

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3737

科研级YOLOv8 Neck革新:HS-FPN模块赋能,让特征融合更高效且参数量直降100W的实战指南

在文件夹下新建HS_FPN.py,将上述和HS_FPN类的代码写入其中。这一步是为了让YOLOv8的代码架构能识别我们的自定义Neck模块。

FJN110的博客 153

Linux 命令之 gzip -- 压缩和解压文件

····

liaowenxiong的博客 1万+

3D视觉实战之双目相机物体尺寸实时测量

视差图滤波能够将稀疏视差转变为稠密视差,并在一定程度上降低视差图噪声,改善视差图的视觉效果,但是比较依赖初始视差图的质量。的目标是获得左右两个相机的内参、外参和畸变系数,其中内参包括左右相机的fx,fy,cx,cy,外参包括左相机相对于右相机的旋转矩阵和平移向量,畸变系数包括径向畸变系数(k1, k2,k3)和切向畸变系数(p1,p2)以及其他一些畸变类型。:相比于昂贵的专业设备,便宜的双目摄像头可以显著降低成本,使得实时点云生成技术更加普及和经济实惠。

qq_53545309的博客 2100

Linux 打包压缩命令

打包压缩 是日常工作中备份文件的一种方式 在不同的操作系统中,常用的打包压缩方式是不同的     windows常用rar,Mac常用zip,Linux常用tar.gz 1、打包 / 解包 tar 是Linux中最常用的 备份 工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件 tar 的命令格式如下: # 打包文件 $ tar -cvf 打包文件...

zoujin6649的博客 2万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

tar命令文件打包压缩

使用tar命令可以进行打包和解包、压缩和解压缩等操作,使用tar命令打出来的包被称为tar包。例如,可以用tar命令将多个文件或目录打包成一个tar包,也可以对那个tar包进行解包操作。

ᶻᶻᶻ 枕星河的博客 5万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux下的文件打包、压缩和解压缩

本文主要介绍了在Linux下常用的打包和压缩工具的使用以及相关示例。其中打包工具介绍了tar。压缩工具介绍了gzip、bzip2、xz。

风清扬zld的博客 2450

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux压缩、解压缩以及打包命令

bzip2命令;gzip命令;zip命令;tar命令:tar打包操作: tar打包压缩与解压缩解打包。gzip 压缩速度比 bzip2 要快,但是压缩后的文件,bzip2 比 gzip 要小,也就是说 gzip 压缩速度快,bzip2 压缩体积小。

心皿月的博客 4255

Linux打包压缩命令

例1:对/boot/grub 目录打包并解包。[root@localhost ~]# ls ./boot #得到 boot 目录例 1:指定解压位置 -C。[root@localhost ~]# tar -xvf ./grub.tar #解压缩。-t:列出压缩包中包括哪些文件,不解包,查看包中的内容。用法:tar [选项] 压缩后生成文件 打包文件。tar: 从成员名中删除开头的“/”tar: 从成员名中删除开头的“/”Tar: 从成员名中删除开头的“/”例 1:创建.tar.gz 包。

2202_75529223的博客 2077

无压缩的打包文件

在做一个补丁管理系统,要实现一个对文件打包的过程,因为补丁已经是压缩过的,所以打包时不需要再压缩,另一方面没有压缩打包过程也会快很多,发现zip进行打包已经是默认压缩的。但是tar包是可控的,可以设置压缩选项,此处是用java实现, 引入apache的公共组件包   import org.apache.commons.compress.archivers.ArchiveEntry; impo

u012730075的专栏 1176

压缩、打包压缩

目录 压缩 打包压缩 dd: cpio: 压缩 压缩:单个文件 1字节=8比特 1、zip:压缩完成之后文件后缀.zip eg:zip functions.zip functions -r:递归压缩目录中的文件 eg:zip -r etc.zip etc/* 2、unzip:解压 -v:不解压,只查看压缩包中的文件 3、gzip:压缩完成之后文件后缀.gz -r:递归压缩目录中的文件 -d:解压缩, 等同于 gunzip 4、bzip2:压缩完成之后文件的后缀bz2 -d:

qq_50685659的博客 1413

Linux文件打包压缩详解

一、Windows与Linux的压缩文件 我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、.tgz、.bz2、.Z、.tar等众多的压缩文件名,其中最常见的有.gz、.tar、.tar.gz此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。 二、Linux文件的打包与压缩 打包是指将一大堆文件或目录什么的变成一个总的文件。 压缩则是将一个大的文件通

weixin_44588693的博客 6586

Linux打包和压缩——管理打包和压缩的命令

Linux打包和压缩——管理打包和压缩的命令 摘要:本文主要学习了Linux的打包命令和压缩命令。 tar命令 tar命令可以用来进行打包和解打包,压缩和解压缩。 基本语法 打包和压缩的语法: 1 [root@localhost ~]# tar [选项] 源文件或目录 解打包和解压缩的语法: 1 [root@localhost ~]# tar [选项] 压缩包 选...

weixin_30867015的博客 320

Linux打包压缩

gzip,bzip2,xz对比:1.压缩比: xz > bzip2 > gzip (即xz压缩的最小)2.速度: gzip > bzip2 > xz (即压缩的最小的用的时间较长)3.资源消耗:xz > bzip2 > gzip (压缩越小的耗费的资源较多)4.gzip和bzip2,xz都可以结合tar使用5.三种压缩方式压缩后原文件会被替换,如果需要保留原文件需要加-k, 但是要结合tar的压缩是不需要-k参数的,结合拉tar会默认保留原文件。

Lzcsfg的博客 2289

打包和压缩一样嘛

专属目录Linux 的打包和压缩引言打包压缩分类无损压缩有损压缩如何压缩区别相同点不同点常用命令归档命令压缩命令总结 Linux 的打包和压缩 引言 日常中压缩文件那可真是家常便饭,因文件太大,太占用内存,给别人发送文件太慢,想让文件传输的快些,所以就自然而然的就用到了压缩,可是大家肯定会在日常中,听到过这句话,XXX,麻烦你帮我把这个文件打包下发给我,可是有一次一个客户有很多图片需要发给我,我就让客户打包发给我,客户却说,什么?打包是干啥?我只能愣了半天,只能最后帮他解释了半天。 可是又有一个疑惑????

超Ren专属 6106

Linux的打包压缩

打包压缩是指将一个或多个文件及目录集合先打包成一个文件,然后再进行压缩处理的过程。打包打包是将多个文件和目录合并为一个单一的文件。打包的主要目的是为了方便传输和归档。常用的打包工具有tar,它会将文件和目录集合成一个.tar文件。举例来说,使用tar打包可以这样操作:其中,-c表示创建新的打包文件,-v表示显示过程,-f指定输出文件名。压缩压缩是指通过算法减少文件的体积。压缩可以进一步减小打包文件的大小。常见的压缩工具有gzipbzip2xz等,它们会将.tar文件压缩成.tar.gz。

yyl0327的博客 1145

Linux压缩和打包

压缩命令:zip、gzip、bzip2、xz 打包命令:tar

權llll的博客 2906
上一篇: Linux系统管理-文件查找-find
Pengchen_
博客等级 码龄8年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值