全部博文(80)
分类: LINUX
2011-11-14 17:22:15
Tar 打包压缩
系统环境:RHEL6.1_X86_64
server:192.168.0.4
[root@Breezy~]# tar [-j|-z][xvf] newfilename [-C directory] ---->解压缩
参数:
-c : 新建打包文件
-x : 解压缩or解打包
-t : 查看打包文件内容
-C : 跟解压到的那个目录
-v : 在解压缩的过程中显示详细
-f : 后跟要被处理的文件名
-j : *.tar.bz2格式压缩
-z : *.tar.gz格式压缩
注:-f 后面必须跟文件名
[root@Breezy~]# tar -cvf etc.tar ---->打包归档并未进行压缩
[root@Breezy~]# tar -x etc.tar ---->将打好的包释放,不显示释放的细节---> etc
[root@Breezy~]# tar -tvf etc.tar ---->显示包里的信息,不释放包
[root@Breezy~]# gzip etc.tar ---->对包进行压缩--->etc.tar.gz (不常用)
[root@Breezy~]# gunzip / gzip -d etc.tar.gz ---->解压缩 (不常用)
[root@Breezy~]# tar -zcf etc.tar.gz /etc ---->以.gz格式归档压缩,不显详细
[root@Breezy~]# tar -jcf etc.tar.bz2 /etc ---->以.bz2格式归档压缩,不显详细
[root@Breezy~]# tar -zxf etc.tar.gz -C /opt ---->-C指定解压文件的目录为/opt
[root@Breezy~]# tar -jxf etc.tar.bz2 -C /opt
[root@Breezy~]# tar -rf etc.tar /boot ---->将/boot目录追加到etc.tar包内
[root@Breezy~]# tar -zf etc.tar.gz --get etc/passwd ---->在压缩包里提取passwd文件
[root@Breezy~]# tar -jf etc.tar.bz2 --get etc/passwd
[root@Breezy~]# tar -f etc.tar --delete etc/passwd ---->从包里删除passwd文件
[root@Breezy~]#
[root@Breezy~]#