Linux之文件压缩gzip,bzip,tar等

Linux命令·gzip gzip--文件压缩 阅读详情

1.压缩

常见的压缩命令有bzip2和gzip,但是都只能针对一个文件压缩/解压缩,因此出现了打包工具tar。其中gzip压缩后,源文件没有了,取而代之的是压缩文件.gz.

#压缩
gzip file  
#解压缩
gzip -d file.gz
#查看压缩文件
zcat file.gz
#采用最佳压缩比,并保留源文件
gzip -9 -c file > file.gz
-c:将压缩的数据输出到屏幕上,可通过重定向来处理
-#:#可取1~9,其中1速度最快,9压缩比最好

bzip2比gzip提供更好的压缩比

#压缩
bzip2 file
#解压缩
bzip2 -d file.bz2 
#读取压缩文件内容
bzcat file.bz2
#采用最佳压缩比,并保留源文件
bzip2 -9 -c file > file.bz2
#并保留源文件
bzip -k file

2.打包

tar将一文件打包成一个,并没有压缩的功能,但通过参数可以联合gzip和bzip2一起进行压缩打包。

#压缩并打包
tar -jcv -f file.tar.bz2 file
-c(create):创建打包文件
-v:查看打包过程
-j:通过bzip2压缩和解压缩
-f:文件名(-f选项建议单独写)
-z:通过gzip压缩和解压缩
#解压缩
tar -jxv -f file
-x:解打包,解压缩
#查看打包文件中有哪些文件
tar -t file.tar.bz2

再看几个选项

-C 目录 :解压缩时,可以选择特定目录
-p:保留备份数据的原本属性,常用于备份重要的配置文件
-P:保留绝对路径,即允许备份数据中含有根目录存在(重要!!!这个不要用,避免解压缩时覆盖源文件)
-exclude=FILE : 在压缩过程中,不要将FILE打包

解释-p选项,如下:在选项中加入了-p选项,首先会保留源文件的属性,其次在解压缩打包文件时会去掉绝对路径,只保留相对路径,

[root@localhost tmp]# tar -jcv -f etc.tar.bz2  /etc/
[root@localhost tmp]# tar -jxv etc.tar.bz2
被解压缩后的文件路径变成了 /tmp/etc/...
但如果加上-P选项,则会保留其源路径

仅解开单一文件的方法

[root@localhost ~]# tar -jcv -f etc.tar.bz2 /etc/
#先找到我们需要的文件名,假设解压缩shadow文件
[root@localhost ~]# tar -jtv -f etc.tar.bz2 | grep 'shadow'
#将该文件解压缩
[root@localhost ~]# tar -jxv -f etc.tar.bz2 etc/shadow(需要解压缩的文件名)

仅备份比某个时刻还要新的文件

#1.先找到比/etc/passwd还要新的文件
[root@localhost ~]# find /etc/ -newer /etc/passwd 
#2.利用tar来进行打包
linux之文件压缩(tar/zip/bzip2/gzip) zip格式 安装压缩与解压命令 yum -y install zip unzip 压缩命令 zip -r etc 、zip 、etc 解压命令 unzip -list, test and extract compressed files in a zip archive 显示、测试、解压ZIP包 -v 显示压缩目录内容,但是不解压 unzip -v etc zip -t 检查压缩文件是否争取、完... 阅读详情

相关推荐

Linux 文件打包与压缩实战:tar、gzip、bzip2、zip 一次讲清楚

Linux 文件打包与压缩实战摘要 本文系统讲解了Linux环境下的文件打包与压缩操作: 打包与压缩的区别: 打包(tar)是合并多个文件为一个归档文件 压缩(gzip/bzip2)是通过算法减小文件体积 两者可独立使用或组合使用 常用工具组合: 纯打包:tar 打包+压缩:tar.gz(gzip) / tar.bz2(bzip2) 跨平台格式:zip 核心命令: 打包:tar -cvf 解包:tar -xvf 查看内容:tar -tf 解压到指定目录:-C选项 使用建议: 日常推荐tar.gz(均衡) 追

Web安全工具库 622

Linux好用命令之gzip保留原文件解压缩

Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法 作用:gunzip命令作用是解压文件,使用权限是所有用户。 格式 gunzip [-acfhlLnNqrtvV] [文件/目录] 主要参数 -a或--ascii:使用ASCII文字模式。 -c或--st..

因上努力,果上随缘。但行好事,莫问前程。 9357

Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar

本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜。更多详细信息可直接参考对应Linux命令的 man 帮助( 如 man tar)。   在Linux环境下,对于文件的操作更多通过命令行指令而不是单纯的鼠标点击,而文件管理中一个重要的操作便是压缩和加压操作。通过文件的压缩和解压,可以使得文件占用更少的存储空间,也可以让文件传输更加...

夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 899

Linux 命令行——gzip、gunzip、bzip、bunzip、tar、zip等命令

linux gzip、gunzip、bzip、bunzip、tar、zip

凄戚的博客 1348

0009 用VisualStudio设计Max工具

这次分享个独家专利^)^:在Visual Studio中设计3dsMax脚本工具界面。 某次做原型设计时,需求改来改去,实在懒得搞GUI;虽然也尝试在Axure RP里画原型,但还是Visual Studio更顺手,也更容易测试一些交互,就直接在VS里做了。后来突发奇想,想实验一把能否直接用到Max里去,结果没想到成功了,效果还挺好。发现了新大陆,记录一下。   开始: 在VS里新建W...

whwst的专栏 770

ESP8266红外控制美的空调:从协议解析到Home Assistant集成

红外遥控技术作为一种经典的非接触式控制方式,其原理是通过红外发光二极管发射经过特定频率调制的光信号来传递指令。在物联网和智能家居领域,利用微控制器如ESP8266模拟红外信号,成为将传统家电接入智能生态系统的关键技术。这项技术通过精准解析和生成符合设备厂商私有协议的红外编码,实现了对空调、电视等设备的远程与自动化控制,具有很高的实用价值。本文聚焦于美的空调的红外协议,深入探讨了其脉冲宽度调制(PWM)和全量式编码的特点,并提供了基于ESP8266的完整解决方案,包括硬件连接、库函数API详解以及如何将其无缝

weixin_30718391的博客 402

linux中的压缩解压命令:gzip,tar,zip,bzip2

linux中的压缩解压命令:gzip,tar,zip,bzip2

qq_45122293的博客 7140

高通camx架构学习(零)—— 深入理解Camera 硬件抽象层

从上面的定义可以看出,主要是通过hw_module_t 代表了模块,通过其open方法用来打开一个设备,而该设备是用hw_device_t来表示,其中除了用来关闭设备的close方法外,并无其它方法,由此可见谷歌定义的HAL接口,并不能满足绝大部分HAL模块的需要,所以谷歌想出了一个比较好的解决方式,那便是将这两个基本结构嵌入到更大的结构体内部,同时在更大的结构内部定义了各自模块特有的方法,用于实现模块的功能,这样,一来对上保持了HAL的统一规范,二来也扩展了模块的功能。

图像学习之旅 1669

linux zip gzip bzip,Linux上常用压缩命令gzip,bzip2,zip/unzip

Linux上常用压缩命令gzip,bzip2,zip/unzip1. gzipgzip生成的压缩文件为*.gz格式: gzip [-cdtv#] file主要参数:-c :将压缩的数据输出到屏幕上-d :解压缩-t :用来检验压缩文件有无错误-v :显示出原文件/压缩文件案的压缩比等信息-# :压缩等级,-1最快,但是压缩比最差;-9最慢,但是压缩比最好;预设是-6备注:当使用gzip进行压缩时,...

weixin_42514877的博客 480

Nest的限流方案

多维度限流(如 IP、用户 ID、接口级别、请求类型)可配置化(支持不同环境和接口动态配置)可观测性(接入日志、监控系统)高性能和分布式支持(Redis 限流器)与鉴权鉴权链路集成(结合 JWT、API Token)以下是一个“标准// 优先按用户ID限流,否则按IP在main.ts维度建议限流存储推荐 Redis 支持多实例限流 Key 设计支持 IP + 用户ID + 路由等多种维度限流策略精细化配置,接口粒度调整异常处理自定义响应体、日志告警观测性。

Bruce__taotao的博客 1196

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 435

linux下的文件压缩与打包,compress,gzip,zcat,bzip2,bzcat,tar,find,tarfile,tarball

常见的Linux压缩文件扩展名 *.Z            compress压缩的文件(已经被gzip替代) *.gz          gzip程序压缩的文件 *.bz2        bzip2程序压缩的文件(比gzip效果好,但只能针对一个文件来压缩) *.tar

del1214的专栏 6863

第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR

:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。

weixin_74009895的博客 526

Linux文件压缩和解压缩(tar、zip、gzip、bzip2)

f:在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件。-k:在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项。-压缩级别:压缩级别(1~9),-1代表压缩速度更快,-9代表压缩效果更好。-v:对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。-x 文件列表:解压文件,但不包含文件列表中指定的文件。-r:递归处理,解压缩指定目录下以及子目录下的所有文件。-r:递归压缩指定目录下以及子目录下的所有文件。

一个认真学习的女孩子的博客 273

汽车行业OTD业务模式入门学习

本文是在学习彭俊松老师的《汽车行业整车订单交付系统》后,对于OTD理解的一些摘录,供诸位参考学习。

qq_40664711的博客 1万+

【Bug已解决】Claude Code Auto-update failed 自动更新失败的解决方案

方案适用场景推荐指数清理残留重新安装已经损坏,需要快速恢复可用⭐⭐⭐⭐⭐修复目录权限权限不足导致更新反复失败⭐⭐⭐⭐⭐关闭自动更新网络/安全软件环境不稳定⭐⭐⭐切换原生安装方式想从根源规避 npm 更新问题⭐⭐⭐⭐自检修复脚本团队/服务器环境需要自动化恢复⭐⭐⭐报错的本质是自动更新过程中的文件替换操作因权限不足或被中断而处于不完整状态,而不是 Claude Code 本身的功能缺陷。遇到问题先清理残留文件再重新安装,不要在损坏状态上反复尝试修复;

一键难忘的博客 1万+

linux_文件压缩、文件解压(gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令)

本次来分享怎样在linux中压缩和解压文件夹,在linux中压缩解压的方式有5种,分别是gz格式压缩解压、bz2格式压缩解压、tar压缩解压、rar压缩解压、zip压缩解压话不多说,开始上货。linux文件压缩、解压,gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令

qq_44177918的博客 2324

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

Linux常用文件压缩/解压命令格式大全1. tar2. gzip3. bzip24. zip5. compress6. cpio7.dd 1. tar 打包备份后的文件包缀:.tar 作用:用来对系统上的文件作备份与恢复,可以将系统上多个文件组构成一个tar文件备份到磁盘内或写入到一般的文件(文件名为*.tar)上,也可以将文件从一个tar文件解回到原来的系统中。 说明:仅能将一个目录下的所有文件变成一个文件,不具备压缩功能,因此,一般都会将tar与gzip或bzip2一同使用。 t

weixin_47826078的博客 3931

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux小课堂: 文件归档与压缩技术之从 tar 到 gzip、bzip2 与 zip/rar 详解

摘要 Linux系统中,文件归档(打包)与压缩是两种不同的操作。归档通过tar命令将多个文件合并为单一归档文件(.tar),保持原始结构但不减少体积;压缩则使用gzip或bzip2工具(生成.gz/.bz2文件)通过算法减小文件大小。tar支持结合压缩参数(-z/-j)实现"归档+压缩"一步完成,如tar -zcvf生成.tar.gz文件。gzip速度快但压缩率一般,bzip2压缩率更高但速度较慢。理解这两种操作的区别及工具特性,可更高效地管理Linux文件。

Wang的专栏 1144

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux下文件的打包、解压缩指令——tar,gzip,bzip2

 本文是对鸟叔的Linux私房菜(基础学习篇) 第三版的学习笔记,原文可参考原书中文网站鸟叔的Linux私房菜。更多详细信息可直接参考对应Linux命令的 man 帮助( 如 man tar)。   在Linux环境下,对于文件的操作更多通过命令行指令而不是单纯的鼠标点击,而文件管理中一个重要的操作便是压缩和加压操作。通过文件的压缩和解压,可以使得文件占用更少的存储空间,也可...

256

Linux命令小白笔记第六弹 归档管理tar,文件的压缩解压gzip、bzip2

引子: 假设在Linux中你要传很多同类型的文件给你的小伙伴,就比如下面这样: sujznn@virtual-machine:~$ ls 公共的 模板 视频 图片 文档 下载 音乐 桌面 sujznn@virtual-machine:~$ touch 12.txt sujznn@virtual-machine:~$ touch 13.txt sujznn@virtual-machin...

weixin_44879900的博客 916

Linux文件压缩、解压缩与打包-(gzip、bzip2、compress、zip、tar)

linux系统中常用的文件压缩和文件解压缩命令主要有gzip、bzip2、compress和zip命令,常用的是gzip和bzip2文件压缩命令。 常用的文件打包命令是:tar命令

readyone的博客 1025

linux文件压缩和打包、gzip、bzip2、xz、zip、tar

windows使用的压缩工具会产生以下文件:.rar,.zip, .7z linux使用的压缩工具会产生以下文件:.zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2, .tar.xz 压缩文件使文件小一点,节约流量 gzip gzip不能压缩目录,尝试记录: [root@tanyvlinux ~]# ls -lh /tmp/c6/1.txt #原文件大小; -rw-r-...

tanyyinyu的博客 426

linux 下对zip,rar,tar,tar.gz,tar.bz2,tar.xz,gzip,bzip2,xz文件的归档,压缩和解压缩

一.关于打包和压缩 二.linux对rar文件的压缩和解压缩 三.使用tar对文件进行归档,压缩,解压缩 3.1 tar对文件进行归档和解压 3.2 归档的添加和删除 3.3 tar对文件进行归档压缩和解压缩 四.linux对zip文件的压缩和解压缩 五.使用gzip,bzip2,xz压缩文件,解压文件,查看文件

风始于青萍末的博客 997

Linux教程之压缩文件(tar,zip,7z ,rar,gzip,bzip2)

Linux教程之压缩文件(tar,zip,7z ,rar,gzip,bzip2)

为生信助力 1579
上一篇: gcc简单入门
下一篇: Unix环境高级编程<三>:UNIX文件属性相关函数
黑帽子和猫
博客等级 码龄12年 41粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值