1. gzip, bzip2 能否直接压缩目录呢?

答:gzip和bzip2不能直接压缩目录,压缩目录需要先使用tar打包再压缩。

2. 请快速写出,使用gzip和bzip2压缩和解压一个文件的命令。

答:gzip:

压缩:gzip filename

解压:gzip -d filename.gz

bzip2:

压缩:bzip2 filename

解压:bzip2 -d filename.bz2

3. tar 在打包的时候,如果想排除多个文件或者目录如何操作?

答:tar --exclude file1 --exclude file2 --exclude dir1 --exclude dir2 -zcvf newdir.tar olddir

4. 请实验,如果不加 "-" 是否正确, 如 tar zcvf  1.tar.gz  1.txt 2.txt ?

答:可以正确压缩:

[[email protected] test]$ ls

1  1.txt  2  2.txt  3  3.txt  a.tar.gz

[[email protected] test]$ rm a.tar.gz

[[email protected] test]$ ls

1  1.txt  2  2.txt  3  3.txt

[[email protected] test]$ tar zcvf a.tar.gz 1 2 3

1/

2/

3/

[[email protected] test]$ tar -tf a.tar.gz

1/

2/

3/

[[email protected] test]$

5. 如何使用tar打包和解包 .tar.gz, .tar.bz2 的压缩包?

答:.tar.gz:

压缩:tar -zcvf a.tar.gz a

解压:tar -zxvf a.tar.gz

.tar.bz2:

压缩:tar -jcvf b.tar.bz2 b

解压:tar -jxvf b.tar.bz2

6. 找一个大点的文件,使用tar 分别把这个文件打成 .tar.gz和.tar.bz2 压缩包,比较一下哪个包会更小,从而得出结论,是gzip压缩效果好还是bzip2压缩效果好?

答:bzip2的默认压缩级别为9,gzip的默认压缩级别为6。一般来说bzip2的压缩效果更好,但是对于一些很小的文件可能相反。

[[email protected] test]$ du -sh Puma-EM/

15M     Puma-EM/

[[email protected] test]$ tar -zcf a.tar.gz Puma-EM/

[[email protected] test]$ tar -jcf b.tar.bz2 Puma-EM/

[[email protected] test]$ du -sh a.tar.gz b.tar.bz2

2.6M    a.tar.gz

2.2M    b.tar.bz2

[[email protected] test]$

7. 使用tar打包并压缩的时候,默认压缩级别为几? 想一想如何能够改变压缩级别呢?(提示,tar本身没有这个功能哦,可以尝试拆分打包和压缩)

答:tar本身是打包的命令,加不同的参数才能使用压缩功能,如加-z使用gzip的压缩功能,此时压缩级别默认为6,如加-j使用的是bzip2的压缩功能,此时压缩级别默认是9。要想改变压缩级别,可以先用tar打包,然后使用压缩功能指定压缩级别压缩。如:  tar -cvf a.tar dir/;  gzip -2 a.tar

时间: 2024-10-03 13:38:45

1. gzip, bzip2 能否直接压缩目录呢?的相关文章

linux 命令 - 压缩命令 gzip bzip2

.gz格式的压缩 gzip  源文件 #压缩为.gz格式的压缩文件,源文件会消失 gzip  -c  原文件 > 压缩文件 (不建议使用) #压缩为.gz 格式的压缩文件,源文件保留 例如: gzip -c  cangls > cangls.zip gzip  -r  目录 (不建议使用) #压缩目录下的所有子文件,但不能压缩目录 windows系统可以解压缩.gz 格式的压缩文件. .gz 解压缩命令 gzip -d 压缩文件 或者 gunzip  压缩文件 gunzip -r 目录 #可以

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

压缩解压归档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 不展开的情况查看文本内

linux下压缩与打包工具——gzip, bzip2 和 tar;

以下内容来自:阿铭http://www.apelearn.com/study_v2/chapter11.html, 把常用的写出来了:感觉可以了: 只管压缩与解压缩的工具: gzip 工具: 用的时候只记住这几个参数就可以了:  注意: gzip 不可以压缩目录: -d, 它表示解压缩,压缩的时候不用加参数: -k, 表示 keep,如果不加它,在压缩或解压缩时,原文件会消失:当加上 –k, 原文件不会消失: 压缩之后的文件的后缀名为 .gz, 例子如下: [email protected]:~

压缩 和归档 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 解压缩 注:解压缩后会删除,

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 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

压缩打包介绍 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

Linux命令(29):bzip2/bunzip2命令-压缩和解压

gzip/gunzip命令 功能说明 和gizp/gunzip命令类似,对文件进行压缩和解压缩.对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成以".bz2"为后缀的压缩包.bunzip2是bzip2的软链接,因此压缩和角压缩都可能通过bzip2完成.用法如下:   bzip2 [选项] 要压缩解压缩的文件 常用参数 选项 说明 -d 对压缩的文件进行解压(相当于bunzip的解压功能) -k 保留原文件 -v 压缩或解压文件时,显示详细信息 -f bzip2在压缩和解压缩时