解压缩 tar命令详解

news/2024/10/20 18:51:47/

1、 tar命令进行文档的归档和压缩

归档和压缩文件
归档和压缩文件的好处:节约硬盘的资源,加快文件传输速率
tar命令 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输

查看 :man tar
用法:tar [OPTION…] [FILE]…

在这里插入图片描述
例:给/boot/grub 目录打包

[root@docker ~]# tar -cvf grub.tar /boot/grub   #tar 的参数前可以不使用’-‘
tar: 从成员名中删除开头的“//boot/grub/
/boot/grub/splash.xpm.gz
[root@docker ~]# ls gurb.tar #查看打包好的
[root@docker ~]# tar xvf grub.tar   #解压到当前目录
boot/grub/
boot/grub/splash.xpm.gz
[root@docker ~]# ls  boot # 得到boot目录

注意:在使用绝对路径名归档文件时,将默认从文件名中删除改路径中前面的/符号。这这样解压时,会直接解压到当前目录,如果不移出/压缩时,当解压时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

例1: 指定解压位置 -C

[root@docker ~]# tar xvf grub.tar.bz2 -C /opt/

例2:把两个目录+文件打包成一个软件包

[root@docker ~]# tar cvf back.tar /boot/grub back/ /etc/passwd     

例3:不解压包,直接查看tar中的内容

[root@docker ~]# tar -tvf grub.tar 
drwxr-xr-x root/root         0 2020-03-31 11:52 boot/grub/
-rw-r--r-- root/root      1350 2011-11-16 05:03 boot/grub/splash.xpm.gz

2、 tar 归档+压缩

tar -cvf 打包名 打包源文件(可以多个文件空格隔开) # c创建 v可视 f 文件名
tar -xvf 解包名
tar -tf 查看包内文件

打包

tar -czvf .gz格式的 gzip打包压缩包
tar -cjvf  .bz2格式的bzip2打包压缩包
tar -cJvf .xz格式的xz打包压缩包#解压tar -xzf  解压gzip格式的压缩包tar -xjf  解压bzip2格式的压缩包tar -xJf 解压xz 格式的压缩包# 打包过滤
tar --exclude “要过滤内容” -czvf 123.tar.gz  源文件
[root@docker ~]# tar cvf etc.tar /etc/         
[root@docker ~]# tar zcvf etc.tar.gz /etc/     #归档,注意备份的名字后缀
[root@docker ~]# tar zxvf etc.tar.gz             #解压缩  

3 、 gzip bzip2 xz zip

gzip :

gzip 文件名   压缩文件
gzip -d 文件名   解压文件
gunzip 文件名    解压文件
gzip -1 #压缩级别  最高到9   默认是6级别
gzip -f  # 强制覆盖同名压缩包
gzip # 默认不保存原文件
gzip 压缩文件以.gz结尾
gzip -c 2.txt > 2.txt.gz  #可以用重定向保留原文件

bzip2 :

bzip2 文件名  压缩文件
bzip2 -d 文件名   解压文件
bzip2 # 压缩文件以.bz2结尾
bzip2 # 压缩级别也是从19  默认是9级别
bzip2 -k 保留原文件
bzip2 -f  强制压缩覆盖同名压缩包

xz :

同bzip2 和 gzip

zip :

zip 压缩后文件名  源文件
zip -r 压缩后目录名  原目录
unzip  解压  -d 指定解压路径  源文件

http://www.ppmy.cn/news/546971.html

相关文章

5.Linux系统中解压缩详解

文章目录 前言1.打包(归档)和压缩2.tar命令详解(打包和解包)3.tar命令详解(解压缩)4.zip命令详解5.unzip命令6.gzip命令7.gunzip命令8.bzip29.bunzip210. rar解压缩 总结友情链接 前言 本小节讲解如何在linux当中进行解压缩&#…

linux gz的如何解压缩,linux gz 解压缩

简介这篇文章主要介绍了linux gz 解压缩以及相关的经验技巧,文章约914字,浏览量149,点赞数3,值得参考! Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法&…

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

目录 bzip2命令 gzip命令 zip命令 tar命令 tar打包操作: tar解打包: tar打包压缩与解压缩解打包 1、tar调用bzip2 2、tar调用gzip 总结 bzip2命令 功能:bzip2用来压缩文件 1、压缩文件格式: bzip2 filename 文件即会被压缩,并被…

第6节 Kali Linux系统压缩与解压缩文件

目录 1 压缩与解压缩实例操作1.1 实验一:压缩与加压缩文件1.2 实验二:打包文件夹并压缩、解压缩文件包并开包 2 dd命令详解2.1 作用2.2 参数说明: 3 gzip命令详解3.1 作用3.2 语法3.3 参数 4 bzip2命令详解4.1 作用4.2 语法4.3 参数 5 tar命令详解5.1 作…

CentOs解压缩命令

CentOs解压缩命令 tar命令打包 -c/-r/-u压缩查看解压解压tar.gz文件到指定目录 tar命令 tar在Linux上是常用的打包、压缩、加压缩工具 参数说明 必选参数:(5选1) -c: 建立压缩档案 -x:解压 -t:查看内容 -r&#xf…

Linux压缩解压缩命令

前言 今天主要和大家分享下Linux中的压缩、解压缩命令。 zip:是比较常用的文档压缩格式,最大的有点是跨平台,缺点是支持的压缩率不是很高。 tar:好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负…

哈夫曼压缩与解压缩

哈夫曼压缩与解压缩 目录 哈夫曼压缩与解压缩 一:引言 二:主要技术点 三:过程介绍 1、压缩: 2、解压缩 四:详细分析 一:准备过程 二:压缩 三:解压缩 五:结果…

LINUX文件解压缩

目录 前言: 一,tar 1.打包并压缩 2.解包并解压 二,zip 1,压缩 (.zip) 2 解压缩 (.zip) 三,rar 1 压缩 (.rar) 2 解压缩 (.rar) 四,xz 1 压缩(.tar.xz) 2 解压缩 (.tar.xz) 前言&#…