dym是什么意思| 属龙的本命佛是什么佛| 城堡是什么意思| 宫腔积液和盆腔积液有什么区别| 错综复杂是什么意思| 为什么会有口臭| 牡丹是什么季节开的| 白油是什么油| 副处是什么级别| 黄瓜炒什么| 跖疣是什么样子图片| 尿路感染需要做什么检查| 医院院长是什么级别| 左边脖子疼是什么原因| 臭鳜鱼是什么菜系| mv是什么单位| 十月十一是什么星座| 晚上吃什么水果对身体好| 怀孕前三个月吃什么好| 一千年前是什么朝代| 南瓜和窝瓜有什么区别| 耳闷耳堵是什么原因引起的| 黑绿色大便是什么原因| 主播是什么意思| 丰五行属什么| 历史是个什么玩意儿| 文字属于五行属什么| 流浪猫吃什么| 舌头不舒服是什么原因引起的| 一什么木屋| 一号来的月经排卵期是什么时候| 青灰色是什么颜色| hr是什么牌子| 居家是什么意思| 吃靶向药不能吃什么| 甲沟炎是什么样子的| 息怒是什么意思| 天气热吃什么解暑| 九寨沟在什么地方| 婆婆妈妈什么意思| 脸肿是什么病| 做梦梦见别人怀孕是什么意思| 为什么印度叫阿三| 七活八不活是什么意思| 吃高血压药有什么副作用| mil是什么单位| 罗汉肉是什么肉| 脱发厉害是什么原因引起的| 盆腔炎有什么症状| 臻的意思是什么| 西双版纳有什么好玩的| 喝茶对人体有什么好处| 蛇进家里是什么预兆| 美国报警电话为什么是911| 男士私处用什么清洗| 额是什么意思| 门静脉增宽是什么意思| 本是同根生相煎何太急是什么意思| 海怪是什么海鲜| 什么是c字裤| 灰指甲用什么药膏| 羊肉和什么相克| 夜里12点是什么时辰| 茂盛的意思是什么| 类胡萝卜素主要吸收什么光| camp是什么| 刚愎自用是什么意思| 什么是商业保险| 插入是什么感觉| 血府逐瘀丸治什么病| 筋膜炎是什么症状| 催乳素高是什么原因| 彩棉是什么面料| 暑假让孩子学点什么好| 工种是什么意思| b站的硬币有什么用| 煮玉米加盐有什么好处| 什么地方能做亲子鉴定| 睾丸炎吃什么药最有效| 热能是什么| 晚饭吃什么好| 哈尔滨机场叫什么名字| 儿童发育过早应该挂什么科| 一如既往的意思是什么| 粉刺是什么| 去皱纹用什么方法最好和最快| 空腹血糖17已经严重到什么时候| 世界八大奇迹分别是什么| 甲低是什么原因造成的| 水木年华是什么意思| 撸管是什么感觉| 教师节送什么礼物好| cct是什么意思| 菊花是什么颜色| 八个月宝宝可以吃什么水果| 一叶一菩提一花一世界什么意思| 癖是什么意思| 樟脑丸是干什么的| 重建是什么意思| 惰性是什么意思| 茶寿为什么是108岁| 气的什么| oc是什么意思| 清关什么意思| 窦骁的父母是干什么的| 为什么经常头疼| 血糖高忌什么食物| 骶1隐裂是什么意思| 肾火旺有什么症状| 色氨酸是什么| 宇宙外面是什么| 容祖儿老公叫什么名字| 牙齿深覆合是什么意思| 丝瓜络有什么作用| 钙化是什么意思啊| 武警和特警有什么区别| 貂蝉是什么意思| 过敏性咳嗽用什么药| 丰都为什么叫鬼城| 支气管炎是什么症状| gm是什么牌子| 深海鱼油有什么作用| 梦见狼是什么预兆| 鸡吃什么长得又快又肥| 精神分裂症吃什么药| 梦见养猪是什么意思| 沙棘是什么| 叶公好龙是什么故事| 落成是什么意思| 蚂蚁搬家是什么意思| 瓦特发明了什么| 一日之计在于晨是什么生肖| 雪貂吃什么| 碳酸钠俗称什么| 凝血四项是查什么的| 卵巢囊性回声什么意思| 背疼应该挂什么科| 西瓜都有什么品种| reading是什么意思| 转氨酶高是什么意思| 什么叫咳嗽变异性哮喘| 返酸水吃什么药| 刚做了人流适合吃什么好| 大什么针| 脂肪燃烧是什么感觉| 塌陷是什么意思| 5月26日是什么星座| 天麻有什么功效| 皮肤病是什么原因造成的| 云字属于五行属什么| 颤抖是什么意思| 狗的鼻子为什么是湿的| 钟字五行属什么| 电风扇什么牌子质量好| 酒是什么| 黍米是什么米| 一直想大便是什么原因| 瘙痒是什么意思| 头秃了一块是什么原因| 结节性甲状腺肿是什么意思| 笏是什么意思| 海柳什么颜色最贵的| npv是什么病毒| 车船税是什么意思每年都交吗| 鲮鱼是什么鱼| b12有什么作用| 人为什么要穿衣服| 九价是什么| 浇头是什么意思| 小孩子眼睛眨得很频繁是什么原因| 梦见家里好多蛇是什么预兆| 槟榔长什么样| 银行行长是什么级别| 甲状腺双叶回声欠均匀是什么意思| classy是什么意思| zqsg是什么意思| 岁运并临是什么意思| 七宗罪分别是什么| dlco是医学上什么意思| 梦见背小孩是什么意思| 皮肤黑穿什么颜色好看| emerson是什么牌子| 红色属于五行属什么| 为什么会长肥胖纹| pb是什么元素| 身体发热是什么原因| fossil是什么意思| 指甲有条纹是什么原因| 舌头发白吃什么药好| 钾高是什么原因引起的| 1208是什么星座| 小孩说梦话是什么原因引起的| 纳肛是什么意思| 笔记本电脑什么品牌好| 梦见豆腐是什么意思| 左侧卵巢囊性回声是什么意思| 女仆是什么意思| 安宫牛黄丸适合什么人群吃| snidel是什么牌子| 1992年是什么命| 退而求其次什么意思| 为什么减肥一直减不下来| 蚂蚱和蝗虫有什么区别| 灵芝什么人不能吃| 长脸适合什么眼镜框| 小腿出汗是什么原因| 月经推迟是什么原因| 牙膏洗脸有什么好处和坏处| 榴莲什么时间段吃最好| 梦见死了人是什么征兆| 什么方法可以治打嗝| 两面三刀是什么生肖| 鱼的偏旁部首是什么| 口语化是什么意思| 白衬衫配什么裤子好看| 甘油三酯是什么意思| 吃什么盐比较好有利于健康| 无花果不能和什么一起吃| 湿化瓶内放什么水| 女生无缘无故头疼是什么原因| 66年出生属什么生肖| 代糖是什么东西| 暗卫是什么意思| 咽喉肿痛吃什么药好| 大红袍属于什么茶| 小便带血是什么原因女性| 肚子硬是什么原因| 69岁属什么| 经常感冒发烧是什么原因| 河粉是什么做的| 空性是什么意思| 刚出生的小猫吃什么| 心率低40多吃什么药| 胃肠功能紊乱是什么意思| 生龙活虎是什么生肖| 什么人不能摆放大象| 肋骨外翻挂什么科| 点状钙化是什么意思| 旗舰店是什么意思| 黄片是什么| 梦到被蛇咬是什么预兆| 清水是什么意思| 袋鼠喜欢吃什么食物| 同房出血什么原因| 沪深300是什么意思| 下肢静脉血栓吃什么药| 一代宗师是什么意思| 曲安奈德针治疗什么| 市长是什么级别| 脑囊肿是什么病严重吗| 血小板低有什么危害| 月经不调去医院要做什么检查| 我国计划生育什么时候开始| slay是什么意思| 吃什么补充维生素b1| 数词是什么意思| 高血压吃什么盐| 日本有什么好玩的| 400多分能上什么大学| pdo是什么意思| 医学ns是什么意思| 手爆皮是什么原因| 伤官见官什么意思| moschino是什么品牌| 百度
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【图刊】伟大头脑归于宇宙星辰

马哥Linux运维 ? 来源:马哥Linux运维 ? 2025-08-14 09:25 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.文件打包与压缩

1.什么是文件压缩?

将多个文件或目录合并成为一个特殊的文件。比如: 搬家…脑补画面 img.

2.为什么要对文件进行压缩?

当我们在传输大量的文件时,通常都会选择将该文件进行压缩,然后在进行传输。

首先:压缩后的文件会比压缩前的文件小。一个28G的文件夹压缩后能达到6G其次:多个文件传输很慢,但单个文件传输会很快,同时还能节省网络的消耗。

(比如: 搬家时,单行李往外拿和打包后往外拿??你懂我意思?)

3.Windows的压缩包与Linux的压缩包能否互通?

在windows系统下,我们接触最多的压缩格式是 rar 或 zip ,但在Linux上使用最多的压缩格式是 zip 和 tar.gz 。当然不用担心,Linux上的压缩格式放在windows系统下都是可以正常打开的。

PS: Linux不支持 Windows下的 RAR 格式的压缩文件。Windows和Linux互通通常选择 zip

4.Linux下压缩包有哪些常见的类型

格式 压缩工具
.zip zip压缩工具
.gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩
.tar.bz2 先使用tar命令归档打包,然后使用bzip压缩


2.gzip打包与压缩

使用gzip方式进行压缩文件


# 仅对文件有效,对文件夹无效,压缩有文件删除,解压后压缩包删除
[root@lqz ~]# yum install gzip -y
[root@lqz ~]# gzip file      #对文件进行压缩
[root@lqz ~]# zcat file.gz    #查看gz压缩后的文件
[root@lqz ~]# gzip -d file.gz #解压gzip的压缩包


#使用场景:当需要让某个文件不生效时,快速关闭和启用配置文件
[root@lqz ~]# cd /etc/yum.repos.d/
[root@lqz ~]# gzip *
[root@lqz ~]# gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
[root@lqz ~]# zcat CentOS-Vault.repo.gz   --> 查看不想解压的压缩包文件内容

gzip [option]... file
-c 将压缩结果输出到屏幕,保留原来的文件
gzip -c passwd > passwd.gz
-1-9 指定压缩比,默认9
-d 解压
zcat 不解压的情况下查看压缩比内的内容
gunzip 解压

3. bzip2

bzip [option] file


直接压缩
bunzip2 解压
-k 保留原来的文件
-d 解压
-1-9 指定压缩比
bzcat 不解压的情况下查看压缩包的内容

4. xz

xz [option] file

unxz 解压
-k 保留原来的文件
-d 解压
-1-9 指定压缩比
xzcat 不解压直接查看

5. zip打包与压缩

使用zip命令可以对文件进行压缩打包,解压则需要使用unzip命令


# 默认情况下没有zip和unzip工具,需要进行安装
[root@lqz ~]# yum install zip unzip -y


#1.压缩文件为zip包
# zip 压缩表名 压缩的文件
[root@lqz ~]# zip  filename.zip  filename 
# 打包不通目录下的不通文件
[root@lqz ~]# zip  filename1.zip  file1 file2 /etc/hosts 


#2.压缩目录为zip包 (不加r,只会打包一个文件夹)
[root@lqz ~]# zip -r  dir.zip dir/


#3.查看zip压缩包是否是完整的         
[root@lqz ~]# zip -T  filename.zip
test of filename.zip OK


#4.不解压压缩查看压缩包中的内容
[root@lqz ~]# unzip -l  filename.zip
[root@lqz ~]# unzip -t  filename.zip


#5.解压zip文件包, 默认解压至当前目录          
[root@lqz ~]# unzip  filename.zip


#6.解压zip内容至/opt目录
[root@lqz ~]# unzip filename.zip  -d /opt/
zip [option] zipfile 要压缩的文件
zip -r network.zip /etc/sysconfig/network-scripts 
unzip network.zip

6. tar打包与压缩

tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档

归档工具,默认不压缩


#语法:tar [-zjxcvfpP] filename 
c   #创建新的归档文件
x   #对归档文件解包
t   #列出归档文件里的文件列表
v   #输出命令的归档或解包的过程
f   #指定包文件名,多参数f写最后


z   #使用gzip压缩归档后的文件(.tar.gz)
j   #使用bzip2压缩归档后的文件(.tar.bz2)
J   #使用xz压缩归档后的文件(tar.xz)
C   #指定解压目录位置
X   #排除多个文件(写入需要排除的文件名称)
h   #打包软链接
--hard-dereference  #打包硬链接
--exclude   #在打包的时候写入需要排除文件或目录


#常用打包与压缩组合
czf     #打包tar.gz格式 常用
cjf     #打包tar.bz格式 不怎么用
cJf     #打包tar.xz格式 不考虑


zxf     #解压tar.gz格式
jxf     #解压tar.bz格式
xf      #自动选择解压模式
xvf     #显示解压过程
tf      #查看压缩包内容

归档
tar cpvf etc.tar /etc  将etc目录下的文件打包到etc.tar
c 创建
v 显示过程
f 指定归档文件
p 把原来的属性也带过来
tar -r -f etc.tar /etc 追加
tar -t -f etc.tar 查看归档文件内的内容
tar xf etc.tar  解压文件
tar xf etc.tar -C /opt/    -C指定解压路径到opt中


tar zcf etc.tar.gz /etc   打包并压缩
-z 使用gzip压缩
-j 使用bzip2压缩
-J 使用xz压缩
tar Jcf etc.tar.xz --exclude /etc/sysconfig /etc
排除etc下面的sysconfig文件
--exclude 排除文件

1.将文件或目录进行打包压缩


#1.以gzip归档方式打包并压缩
tar czf  test.tar.gz  test/ test2/


#2.以bz2方式压缩 
tar cjf  test.tar.bz2 dir.txt dir/


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


#4.打包/tmp下所有文件
[root@lqz ~]# cd /
[root@lqz /]# find tmp/ -type f | xargs tar czf tmp.tar.gz


#5.打包/tmp下所有文件
[root@lqz /]# tar czf tmp.tar.gz $(find /tmp/ -type f)

2.排除文件, 并打包压缩


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


#2.排除多个文件
[root@lqz /]# tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local etc/


#3.将需要排除的文件写入文件中
[root@lqz /]# cat paichu.list
etc/services
etc/rc.local
etc/rc.d/rc.local
#指定需要排除的文件列表, 最后进行打包压缩
[root@lqz /]# tar czfX etc.tar.gz paichu.list etc/

3.查看压缩文件


#查看压缩包内容和解压
[root@lqz /]# tar tf  test.tar.gz

4.解压缩文件


#1.解压至当前目录
[root@lqz /]# tar xf  test.tar.gz      


#2.将解压内容存储至指定的/tmp目录
[root@student ~]# tar xf /etc/local.tar.gz  -C /tmp

5. tar命令练习


#1.环境准备
[root@lqz ~]# yum install mariadb-server
[root@lqz ~]# systemctl start mariadb
[root@lqz ~]# mkdir /backup


#案例1.mysql备份及恢复
[root@lqz ~]# tar cJf /backup/mysql.tar.xz /var/lib/mysql
[root@lqz ~]# tar xf /backup/mysql.tar.xz -C /


#案例2 mysql备份及恢复
[root@lqz ~]# cd /var/lib/mysql
[root@lqz mysql]# tar cJf /backup/mysql.tar.xz 
[root@lqz mysql]# tar tf /backup/mysql.tar.xz
[root@lqz mysql]# tar xf /backup/mysql.tar.xz -C /var/lib/mysql

7. split

split -b 指定大小 文件(只能为文件) 切割以后的名字
split -b 2M etc.tar.gz -d -a 3 etc.tar.gz
切割2M,指定后缀为数字,后缀3位
-d 指定后缀为数字
-a 指定后缀几位
cat 切割后的文件 > 新文件

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11534

    浏览量

    214797
  • WINDOWS
    +关注

    关注

    4

    文章

    3617

    浏览量

    91728
  • 压缩包
    +关注

    关注

    0

    文章

    10

    浏览量

    2030

原文标题:5分钟学会Linux文件压缩打包的各种姿势

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux操作系统下常见文件类型分析

    Linux操作系统下常见文件类型分析,压缩打包文件,普通文件格式,系统
    发表于 01-06 17:00 ?1067次阅读

    Linux中常用的压缩和解压缩命令介绍

    Linux中,压缩和解压缩文件是常见的操作。有时候,我们需要将大文件压缩成较小的文件,以便于传
    发表于 07-31 11:50 ?2513次阅读

    嵌入式学习指引--Linux文件压缩详细解析

    助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩Linux下最常用的打包程序就是tar了,使用tar程序打出来的包
    发表于 03-14 10:29

    Linux系统中常见的压缩命令工具概述

    ,有必要对需要备份的数据进行归档和压缩。#其实归档相当于把多个文件打包一样。压缩着进一步降低打包好的归档
    发表于 07-09 07:30

    linux中sshd服务文件如何压缩打包

    linux中sshd服务,文件压缩打包文件在虚拟机中的传输,以及时间的设定
    发表于 05-29 16:34

    Linux如何压缩文件

    Linux压缩文件的5种方法
    发表于 12-30 08:00

    将RTT的log输出保存到了文件里,请问怎么将这些文件打包压缩

    将RTT的log输出保存到了文件里,请问怎么这些文件打包压缩,rtt支持文件压缩解压这种操作么?
    发表于 11-24 11:41

    Qboot打包器无法打包fastlz压缩文件怎么解决呢?

    Qboot打包器无法打包fastlz压缩文件点击打包跳出红框, 选择其他压缩方式都能打包
    发表于 02-03 11:29

    Linux入门教程之如何进行文件打包和解压缩资料概述

    在讲linux上的解压缩工具之前,有必要先了解以下常见常用的压缩文件格式。在windows上我们最常见的不外乎这三种*.zip,*.rar,*.7z后缀的
    发表于 11-02 15:15 ?8次下载
    <b class='flag-5'>Linux</b>入门教程之如何进行<b class='flag-5'>文件</b><b class='flag-5'>打包</b>和解<b class='flag-5'>压缩</b>资料概述

    如何写Linux下的tar打包软件?

    相信你对 linux 的 .tar.gz 有点熟悉,这就是先 tar 打包(.tar 后缀),再对此 tar 文件用 gzip 压缩(.tar.gz)的后缀名。 值得注意的是, tar
    的头像 发表于 03-10 10:44 ?1759次阅读

    为什么Linux服务器需要文件压缩

      本文提供了 Linux 文件压缩至关重要的原因。这种技术在组织中起着至关重要的作用,尤其是那些处理大型数据文件的组织。专家推荐它的主要原因是因为它显着有助于节省硬盘驱动器上的存储空
    的头像 发表于 08-16 09:27 ?977次阅读

    为什么Linux服务器需要文件压缩

      此技术的工作原理是在结构化数据存储在计算机中之前对其进行更改或编码。对于 Linux 系统,有不同的工具和方法用于文件压缩。但许多人的核心问题是为什么文件
    的头像 发表于 11-21 17:06 ?831次阅读

    如何在Linux上使用Pigz来更快地压缩文件

    Pigz是一款快速压缩文件的工具,它能够使用多个CPU核心进行压缩,使得压缩速度得到了极大的提升。在本文中,我们将介绍如何在Linux上使用Pigz来更快地
    的头像 发表于 05-12 16:42 ?2595次阅读
    如何在<b class='flag-5'>Linux</b>上使用Pigz来更快地<b class='flag-5'>压缩文件</b>

    压缩打包机PLC数据采集远程监控系统解决方案

    压缩打包机是一种将各种物料进行压缩处理,以减少占用空间的设备,如:秸杆、纸板、纸箱、碎纸、棉纱、毛球、塑料、草木、海棉、羊毛、散纤维、服装、布匹、烟叶、塑料等轻泡松散物料,广泛应用于回
    的头像 发表于 10-23 14:11 ?772次阅读
    <b class='flag-5'>压缩</b><b class='flag-5'>打包</b>机PLC数据采集远程监控系统解决方案

    Linux文件系统打包及镜像制作,触觉智能RK3562开发板演示

    本文介绍Linux开发板文件系统打包及镜像制作的方法,演示Linux文件系统打包及镜像制作,适用
    的头像 发表于 04-28 16:45 ?432次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b>系统<b class='flag-5'>打包</b>及镜像制作,触觉智能RK3562开发板演示
    吃榴莲不能和什么一起吃 wi-fi是什么意思 哈达是什么意思 隔离和防晒有什么区别 熊猫为什么被称为国宝
    前列腺炎吃什么药效果好见效快 牛肉排酸是什么意思 异性恋是什么意思 胆结石是什么原因造成的 皮蛋吃了有什么好处和坏处
    梦到自己老公出轨是什么意思 什么龙什么凤 不讲武德什么意思 少字五行属什么 2008是什么年
    洛阳有什么好吃的 世界杯什么时候开始 老婆的弟弟叫什么 破伤风感染后会出现什么症状 术后吃什么补元气
    根管治疗是什么意思liaochangning.com 白细胞酯酶弱阳性是什么意思hcv7jop6ns8r.cn 甲状腺过氧化物酶抗体高说明什么问题hcv8jop7ns1r.cn 什么是预科生hcv7jop7ns2r.cn 为什么拉屎是绿色的hcv8jop3ns0r.cn
    35岁属什么生肖hcv8jop0ns2r.cn 相安无事什么意思hcv8jop9ns1r.cn 湘字五行属什么的hcv8jop8ns3r.cn 怀孕吃什么hcv9jop1ns6r.cn 心火旺吃什么中药hcv9jop1ns9r.cn
    t恤搭配什么裤子好看hcv8jop9ns3r.cn 手指甲月牙代表什么hcv8jop1ns4r.cn 但爱鲈鱼美的但是什么意思hcv7jop6ns2r.cn 特务是什么hcv8jop8ns2r.cn 芦荟有什么功效hcv9jop5ns1r.cn
    血液透析是什么意思hcv7jop5ns2r.cn 朋友圈提到了我是什么意思hebeidezhi.com 羊齿状结晶代表什么hcv7jop5ns4r.cn 猿是什么动物dajiketang.com 夏天煲什么汤最好hcv9jop4ns8r.cn
    百度