视频:http://www.boobooke.com/v/bbk3027/
命令:
1、compress
-d: 用来解压参数
-r: 可以连同目录下的文件同时压缩
-c: 将压缩数据输出为标准输出(输出到屏幕)
compress file 产生file.z
compress -c file>file.z
compress -d file.z 或 uncompress file.z解压缩
(现在基本被gzip代替了)
2、gzip, zcat
-c: 将压缩的数据输出到屏幕上,可通过数据流重导向处理
-d: 解压缩参数
-t: 可以用来检查一个压缩文件的一致性,看文件有无错误
-#: 等价压缩,1最不好,9最好,6是默认值
gzip file 产生 file.gz
gzip -d file.gz 或 gunzip file.gz解压缩文件
gzip -9 -c file>file.gz 以9比例压缩,并保留源文件
zcat file.gz读取file内容(不过我没有一次成功)
(只能压缩一个文件,所以一般用tar打包再用gzip压缩)
3、bzip2, bzcat
-c: 将压缩过程产生的数据输出到屏幕上
-d: 解压缩
-z: 压缩
-#: 压缩等级(1~9,6默认)
bzip2 file 或者 bzip2 -z file 产生file.bz2
bzip2 -d file.bz2 或者 bunzip2 file.bz2 解压文件
bzip2 -9 -c file>file.bz2 以9比例压缩文件,并保留源文件
bzcat file.bz2查看压缩文件
.bz, .bz2, .tbz, .tbz2 都可以使用bzip2解压缩。
(不能压缩文件夹?知道的朋友可以在下面留言给我)
4、tar
-z: 使用gzip压缩
-j: 使用bzip2压缩
-x: 解开一个压缩文件的参数
-t: 查看tarfile里面的文件
-c: 创建一个新压缩文件
-h: 重新进行打包
-r: 将一个新文件追加到打包文件中
-v: 压缩过程中显示文件
-f: 使用文件名(此参数写在最后)
-p: 使用原文件的属性
-P: 可以使用绝对路径
--exclude FILE: 在压缩过程中,不要将FILE打包
tar -cvf file.tar file --exclude file1
打包操作 tar -cvf file.tar *
再打包 tar -hcvf file.tar *
将新文件加入已打包文件 tar -rvf file.tar file.txt
打开包的操作 tar -xvf file.tar
查看包内容 tar -tvf file.tar
5、zip, zipinfo, unzip
zip
-A: 调整可执行的自动解压文件
-d: 从压缩文件中删除指定的文件
-F: 尝试修复已损坏的压缩文件
-m: 将文件添加到压缩文件中,并删除原始文件
-r: 递归处理,将指定目录下的所有文件和子目录一并处理
-S: 包含系统和影藏文件
-u: 更换较新的文件到压缩文件内
-z: 替压缩文件加上注释
-#: 压缩等级(1最不好,9最好)
zip -P 123456 file.zip file(加密码)
zip file.zip * -x file1.txt(将file1.txt除外都压缩)
(-n是怎么使用的呢?求解,知道的朋友给个列子,
zip ceshi.zip * -n .txt: .jpg?
zip -n .jpg: .txt ceshi.zip * ?
我测试都没有成功,先谢谢热心的朋友了)
zipinfo
-l: 只列出文件名
-h: 只列出压缩文件的名称
-M: 若信息超过一个画面,则采用more的方式
-t: 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率
-z: 如果压缩文件内有注释,就将注释显示出来
unzip
-l: 显示压缩文件内所包含的文件
-t: 检查压缩文件是否正确
-v: 显示执行时的详细信息
-M: 将输出的结果送到more程序处理
-P<密码>使用zip密码选项
unzip file.zip -x file1.txt(将file1.txt除外都解压)
6、常见压缩文件后缀
*.Z compress 程序压缩的文件
*.bz2 bzip2 程序压缩的文件
*.gz gzip 程序压缩的文件
*.tar tar程序打包的数据,没有压缩
*.tar.gz或tgz tar程序打包并经过gzip压缩的文件
*.tar.bz2 tar程序打包并经过bzip2压缩的文件
*.zip 使用zip压缩
*.rar 使用rar压缩
已有0条评论