关 于 解 压 缩 的 类 习 题
2015-10-23 20:33
375 查看
1. gzip, bzip2 能否直接压缩目录呢?
2. 请快速写出,使用gzip和bzip2压缩和解压一个文件的命令。
3. tar 在打包的时候,如果想排除多个文件或者目录如何操作?
4. 请实验,如果不加 "-" 是否正确, 如 tar zcvf 1.tar.gz 1.txt 2.txt ?
5. 如何使用tar打包和解包 .tar.gz, .tar.bz2 的压缩包?
6. 找一个大点的文件,使用tar 分别把这个文件打成 .tar.gz和.tar.bz2 压缩包,比较一下哪个包会更小,从而得出结论,是gzip压缩效果好还是bzip2压缩效果好?
7. 使用tar打包并压缩的时候,默认压缩级别为几? 想一想如何能够改变压缩级别呢?(提示,tar本身没有这个功能哦,可以尝试拆分打包和压缩)
附加题:1.举例利用tar通过网络拷贝数据?将data下的test文件拷贝到1.1.1.1机子上的/copy下;
2.如何解压大于4G的zip文件?普通的解压方法不行哦;
---------------------------------------------------------------------------------------
1. 不能直接压缩目录
2.gzip 1.txt
gzip -d 1.txt.gz
bzip2 1.txt
bzip2 -d 1.txt.bz2
3.tar cvf 123.tar --exclude a.txt --exclude b.txt 123/
4. 不加 - 没问题
5. tar zcvf 1.tar.gz 1
tar zxvf 1.tar.gz
tar jcvf 1.tar.bz2 1
tar jxvf 1.tar.bz2
6.理论上.tar.bz2的压缩包小一些,但个别时候,有相反的情况。但大多时候bzip2压缩效果好。
7. tar打包压缩时,是按照gzip和bzip2的默认压缩级别来的,gzip工具默认压缩级别为6,bzip2默认压缩级别为9.
改变默认压缩级别可以这样来做,首先tar打包,然后再使用gzip或者bzip2压缩工具来压缩,压缩的时候指定压缩级别。如: tar cvf 1.tar 123/; gzip -2 1.tar
附加题:
1.# cd /data
# tar cvf - test| ssh 1.1.1.1 "cd /copy/; tar xvf -"
2.wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm 下载完后安装:
rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm
解压命令:
7z x 123.zip
2. 请快速写出,使用gzip和bzip2压缩和解压一个文件的命令。
3. tar 在打包的时候,如果想排除多个文件或者目录如何操作?
4. 请实验,如果不加 "-" 是否正确, 如 tar zcvf 1.tar.gz 1.txt 2.txt ?
5. 如何使用tar打包和解包 .tar.gz, .tar.bz2 的压缩包?
6. 找一个大点的文件,使用tar 分别把这个文件打成 .tar.gz和.tar.bz2 压缩包,比较一下哪个包会更小,从而得出结论,是gzip压缩效果好还是bzip2压缩效果好?
7. 使用tar打包并压缩的时候,默认压缩级别为几? 想一想如何能够改变压缩级别呢?(提示,tar本身没有这个功能哦,可以尝试拆分打包和压缩)
附加题:1.举例利用tar通过网络拷贝数据?将data下的test文件拷贝到1.1.1.1机子上的/copy下;
2.如何解压大于4G的zip文件?普通的解压方法不行哦;
---------------------------------------------------------------------------------------
1. 不能直接压缩目录
2.gzip 1.txt
gzip -d 1.txt.gz
bzip2 1.txt
bzip2 -d 1.txt.bz2
3.tar cvf 123.tar --exclude a.txt --exclude b.txt 123/
4. 不加 - 没问题
5. tar zcvf 1.tar.gz 1
tar zxvf 1.tar.gz
tar jcvf 1.tar.bz2 1
tar jxvf 1.tar.bz2
6.理论上.tar.bz2的压缩包小一些,但个别时候,有相反的情况。但大多时候bzip2压缩效果好。
7. tar打包压缩时,是按照gzip和bzip2的默认压缩级别来的,gzip工具默认压缩级别为6,bzip2默认压缩级别为9.
改变默认压缩级别可以这样来做,首先tar打包,然后再使用gzip或者bzip2压缩工具来压缩,压缩的时候指定压缩级别。如: tar cvf 1.tar 123/; gzip -2 1.tar
附加题:
1.# cd /data
# tar cvf - test| ssh 1.1.1.1 "cd /copy/; tar xvf -"
2.wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm 下载完后安装:
rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm
解压命令:
7z x 123.zip
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- tar常见文件解压法
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux打包压缩命令
- 基于 Linux 集群环境上 GPFS 的问题诊断