吆嘻!
分类: LINUX
2011-05-24 11:07:06
tar命令详解
.tar, .gz ,.tgz 或tar.gz ,.bz2 , tar.bz2, .Z ,.tar.Z ,.Zip .rar
tar 【主选项+副选项】 文件或者目录
主选项:
c 创建新的档案文件
r 把要归档的文件追加到档案文件的末尾
t 列出档案文件的内容
u 更新文件
x 从档案文件中释放文件。
辅助选项:
f 使用你文件或设备,这个选项通常是必选的,
k 保存已经存在的文件
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细信息
w 每一步都要求确定
-C 指定存放位置
tar cvf install.tar install.log install.log.syslog 压缩
tar -tvf install.tar 查看tar包里面的文件
tar rvf install.tar config.txt 把config.txt 追加到install.tar 里
gzip
.gz结尾的文件就是gzip压缩的结果
tar中使用-z这个参数来调用gzip
与gzip 相对的解压程序是gunzip
.gz
解压方法1: gunzip filename.gz
解压方法2: gzip -d filename.gz
压缩方法: gzip filename
查看gz文件: zcat install.log.gz
tar.gz
解压方法: tar zxvf filename.tar.gz
压缩房间: tar zcfv file.tar.gz file
bzip2
.bz2结尾的文件就是bzip2压缩的结果
tar 中使用-j这个参数来调用bzip2
与bzip2相对的解压程序是bunzip2
.bz2
解压方法1: bzip2 -d filename.bz2
解压方法2: bunzip2 filename.bz2
压缩方法: bzip2 filename
tar.gz
压缩命令: tar cjvf filename.tar.bz2 dirname
解压方法: tar xjvf filename.tar.bz2
tgz
解压: tar zxvf filename.tgz
压缩: tar zcvf filename.tgz filename
tar.tgz
解压: tar zxvf filename.tar.tgz
压缩:tar zcvf filename.tar.tgz filename
compress
.Z结尾的文件就是compress压缩的结果
tar中使用-Z这个参数来调用gzip
与compress 相对的解压长须是uncompress
.Z
解压:uncompress filename.Z
压缩:compress filename
.tar.Z
解压: tar Zxvf file.tar.Z
压缩: tar Zcvf file.tar.z dirname
zip
格式:zip 【参数】【-<压缩效率>】【压缩文件】【文件...】
-A 调整可执行的文件压缩文件。
-d 从压缩文件中删除指定的文件。
-F 尝试修复已损坏的压缩文件。
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移动到压缩文件中。
-r 递归处理,将指定目录下的所有文件和子目录一并处理
-S 包含系统和隐藏文件。
-u 更换较新的文件到压缩文件中。
-z 替压缩文件加入注释。
-<压缩效率> 压缩效率指介于1-9的数值。
zip Desktop.zip Desktop
zip -r Desktop.zip Desktop 压缩比率
zip -z Desktop.zip加入注释
unzip -z Desktop.zip 查看注释
zipinfo Desktop.zip 查看压缩文件
zip -u Desktop.zip install.log 将install.log 加入到Desktop 压缩文件中
zip -d Desktop.zip Desktop/install.long 将压缩包里的install.log 删除
zip -r -2 Desktop.zip Desktop 压缩率 2
zipinfo
zipinfo 【参数】【压缩文件】【文件】
-1 只列出文件名称
-h 只列出压缩文件的文件名称
-M 若信息内容超过一个画面,则类似more 的参数
-t 只列出压缩文件内所包含的文件数量,压缩前后的文件大小及压缩率
-z 如果压缩文件内含有注释,就将注释显示出来
unzip 【参数】【-P<密码>】 【.zip文件】【文件】 【-d <目录>】
-l 显示压缩文件内所包含的文件。 跟zipinfo差不多
-t 检测压缩文件是否正确
-v 显示详细信息
-M more
-P 《密码》 使用zip的密码选项
zip -r -P 12345 untest.zip untest 将untest 加密成untest.zip使用密码12345