linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率。但会使用一定的cpu。

1、gzip

不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失。

#gzip filename

指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz

解压缩:#gzip -d file.gz

#zcat file.gz  查看.gz文件内容

2、bzip2

不支持压缩目录,bzip2后可直接跟文件名也可跟-z filename,在当前目录下压缩时,原文件会消失。

#bzip2 filename

解压缩:

#bzip2 -d file.bizp2

#bzcat file.bz2 查看.bz2文件内容

3、xz

不支持压缩目录,xz后可直接跟文件名也可跟-z filename,在当前目录下压缩时,原文件会消失。

语法:xz -z filename

-d filename 解压缩

#xzcat file.xz 查看.xz的文本内容。

指定解压缩文件的解压路径,比如xz压缩文件为 1.txt.xz

#xz -d 1.txt.xz -c > /tmp/1.txt

4、zip&unzip

zip后跟文件压缩后文件名 然后跟要压缩的文件,在当前目录下压缩时,原文件会消失,支持压缩目录但要加-r

压缩:#zip 1.txt.zip 1.txt

指定压缩路径:

#zip /tmp/a/1.txt.zip /tmp/1.txt  将/tmp/1.txt压缩到/tmp/a/下文字为1.txt.zip

压缩目录:#zip -r yasuo.zip yasuo/

解压:#unzip 1.txt.zip

#unzip -l file.zip 列出file.zip文件列表

解压到指定目录:#unzip -d /home/ 1.txt.zip

5、tar打包

#tar -cvf file.tar file1 file2 dir1...

#tar -tf file.tar 查看压缩包文件列表

解压:#tar -xvf 1.tar

指定路径解压:#tar -C /yasuo/hello  -xvf 1.tar或#tar -xvf 1.tar -C /yasuo/hello

6、tar打包和压缩并用

tar支持gzip bzip2 xz格式压缩

gzip格式压缩

#tar -zcvf  -z表示使用gzip压缩,-tf 查看包或压缩包的文件列表

如:# tar -zcvf 1.tar.gz 111 111.zip  1.txt

# tar -tf 1.tar.gz

#tar -zxvf  解压.tar.gz文件

如:tar -zxvf 1.tar.gz

指定目录解压:#tar -zxvf 1.tar.gz -C nihao/

#tar -zxvf  1.tar.gz

bzip2格式压缩

#tar -jcvf file.tar.bzip2 fil1 file2 dir1...

如:[[email protected] hello]# tar -jcvf 1.tar.bzip2 nihao/ yasuo

解压:#tar -jxvf 1.tar.bzip2

xz格式压缩:

#tar -Jcvf file.tar.xz file1 file2 dir1...

解压:tar -Jxvf file.tar.xz

--exclude 打包或压缩时过滤某些内容

如:#tar --exclude 12.txt --exclude aminglinux  -cvf 111.tar 111

#tar --exclude 12.txt -cvf 111.tar 111

若想在 1.tar 中追加一个新的文件1.txt前提是1.tar时打包来的,压缩的不支持。

tar -rf 1.tar 1.txt

[[email protected] hello]# tar -rf 1.tar 2.txt

[[email protected] hello]# tar -tf 1.tar

111/

1.txt

1.txt

2.txt

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

时间: 2024-12-17 07:49:32

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用的相关文章

压缩 和归档 gzip bzip2 xz zip tar

linux流行的压缩格式 *.gz *.bz2 *.xz *.zip compress 压缩 uncompress 解压 流行的压缩工具 gzip *.gz bzip2 *.bz2 xz *.xz zip *.xip gzip 压缩工具用法 gzip /path/file  注意:压缩后会删除原文件,并且不可压缩目录 -d 解压缩 -# 1-9 (#为数字)表示指定压缩比 数字越大,压缩比越大,压缩后文件越小,压缩时间越长 gunzip /path/filename 解压缩 注:解压缩后会删除,

压缩解压归档gzip\bzip2\xz\zip\tar

常用工具 compress/uncompress .z gzip/gunzip .gz bzip2/bunzip2 .bz2 xz/unxz .xz zip/unzip .zip tar,cpio GZIP/GUNZIP/ZCAT,压缩文件 #gzip file 压缩后删除源文件 -d gunzip -c 输出到标准输出,加输出重定向>保存源文件 -0~9 压缩比例,默认6 #gunzip file 解压缩后删除源文件,相当于gzip -d file #zcat file 不展开的情况查看文本内

压缩工具gzip,bzip2,xz,zip,tar

gzip bzip2 xz 都可以指定压缩等级,都是1到9 ,不能指定解压目录,不过单个文件时可以使用-c参数重定向(-c:将压缩解压后的结果输出到标准输出)实现.unzip可以使用-d指定解压目录 打包工具tar: 特点是可以将文件.目录打包成一个文件方便管理,而且可以结合gzip.bzip2.xz等压缩工具对文件.目录进行压缩打包(实际上是先打包再压缩):不管是打包还是解压,原文件都不会删除,而且他会覆盖当前已存在的文件或目录.还可以使用相应压缩工具的文本文件查看命令. 语法: tar [-

压缩命令 gzip bzip2 xz zip

1.压缩命令gzip gzip不能压缩目录,可以指定压缩级别1-9,默认级别是6,压缩格式是gz.不保留源文件 1.1 gzip使用方法 格式: gzip [选项] 参数 选项: 不加选项:压缩 -d:解压 -c:将压缩的数据传输到屏幕上,可通过数据流重定向来处理. t:检验压缩文件的一致性. v:可以压缩比等信息. #:#为数字.压缩等级,-1最快,-9最慢,默认-6. 1.2 实例 压缩文件 # gzip 1.txt # ll -rw-r--r--. 1 root root 251321 4

9. 文件系统——文件的压缩、解压缩、归档及底层复制命令(gzip bzip2 xz tar dd)

一.压缩和解压缩文件 先来看一个例子,现在要将如下几个字符串存储到硬盘上: abcdef,abc,def,mnabc,mndef 现在可以为这几个字符串设置编号,abc编号为1,def编号为2,mn的编号为3,于是上述字符串可以存为如下形式: abcdef,1,2,mn1,32 这个过程就是文件压缩的过程,而解压缩的过程,就是将按照编号存储的字符串还原成完整的字符串.故压缩就是将重复的内容使用符号加以替代.不同的压缩方法会采用不同的压缩算法,例如上述字符串可以将abc作为编号1,也可以将abcd

4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

压缩打包介绍 压缩的目的是为了节约磁盘空间.节约带宽提高传输效率,也利于文件的管理. 常见压缩文件 平台 类型/后缀 Windows .rar .zip .7z Linux .zip .gz .bz2 .xz .tar.bz2 .tar.xz 常见压缩工具和压缩比率 gzip < bzip2 < xz gzip gzip压缩级别1-9,数字越大压缩比率越高,默认6.压缩后源文件删除,不能压缩目录. 用法 命令 实例 压缩 gzip [参数][文件名] gzip -3 1.txt 解压缩 gzi

gzip、bzip2、zip&unzip、xz、tar

gzip&bzip2&xz 解压缩文件,不适用于目录 gzip :解压缩文件,不能是目录 压缩:gzip 1.txt  ->1.txt.gz 解压:gzip -d  1.txt.gz bzip2 :解压缩文件,不能是目录 压缩:bzip2 -z  1.txt  ->1.txt.bz2 解压:bzip2 -d  1.txt.bz2 xz :解压缩文件,不能是目录 压缩:xz -z  1.txt  ->1.txt.xz 解压:xz -d  1.txt.xz zip&u

lesson - 8 课程笔记 tar / gzip /bzip2 / xz /

作用:为linux的文件和目录创建档案,也可以在档案中改变文件,或者向档案中加入新的文件即用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的  语法:tar[必要参数][选择参数][文件]  参数: 必要参数有如下: -A 新增压缩文件到已存在的压缩 add -B 设置区块大小 block -c 建立新的压缩文件 create -d 记录文件的差别 difference -r 添加文件到已经压缩的文件 -u 添加改变了和现有的文件到已经存在的压缩文件 -x 从压缩的文件中提取文

压缩打包介绍 gzip bzip2 xz压缩工具

一.压缩打包介绍 压缩打包文件对磁盘来讲,节省空间,对传输来讲,传输速度变短,带宽资源耗费减少 二.gzip压缩工具#find /etc/ -type f -name "*.conf" -exec cat {} >> 1.txt \;// 查找/etc/下的所有.conf文件并把cat出来的所有.conf文件追加到1.txt中 gzip压缩:(不能压缩目录)#gzip filename //压缩完成之后文件名称变为:filename.gz格式gzip解压:#gzip -d