1. 以 " .zip "结尾的压缩文件
创建压缩文件: zip dkk.zip dkk (不在原来的文件上执行,原来的dkk文件还是存在)
解压压缩文件: uzip dkk.zip (同样dkk.zip 还是会存在)
2.以" .gz "结尾的压缩文件
创建压缩文件: gzip -9 dkk (压缩shadow文件,直接在原来的文件上进行,打包后的文件会多一个.gz的文件名)
解压压缩文件: gzip -d dkk.gz 也可以用 gunzip dkk.gz (原来的dkk.gz 文件会被解压。)
查看压缩文件内容:zcat dkk.gz
3.以" .bz2"结尾的压缩文件
创建压缩文件:bzip2 -9 dkk
解压压缩文件:bzip2 -d dkk.bz2
查看压缩文件内容:bzcat dkk.bz2
4.用 tar 命令创建压缩包
tar 命令
用途:制作归档文件、释放归档文件 格式:tar [选项]... 归档文件名 源文件或目录 tar [选项]... 归档文件名 [-C 目标目录] 常用命令选项 -c:创建 .tar 格式的包文件 -c, --create -x:解开.tar格式的包文件 -x, --extract, -v:输出详细信息 -v, --verbose -f:表示使用归档文件 -f, --file -t:列表查看包内的文件 -t, --list list the contents of an archive -p:保持原文件的原来属性 -p, --preserve-permissions-P 在创建tar包文件的时候使用,会保留文件的绝对路径,在解压的时候使用,会按照绝对路径去释放压缩包的内容,会替换原来的文件。
创建各种压缩文件 : tar cjvf dkk.bz2 dkk 创建 dkk.bz2压缩文件
tar czvf dkk.gz dkk 创建dkk.gz压缩文件
tar cJvf dkk.xz dkk 创建dkk.xz 压缩文件
后面可跟多个文件: tar czvf dkk.gz dkk dhh dmm------- 将dkk dmm dhh 都压缩到dkk.gz 压缩文件中
查看压缩文件内容: tar tvf dkk.gz
------------------------------------------------------------------------------------
解压时指定路径使用-C
创建压缩文件时不使用-C,使用绝对路径
-C 指定解压路径
[root@teacher bak]# tar xf hosts-2.tar.bz2 -C /zhou
tar: Removing leading `/' from member names
[root@teacher bak]# ls /zhou
bak
[root@teacher bak]#
-----------------------------------------------------------------------------------
--exclude 不包含某个文件
==
将/bak目录下的除/bak/bak目录以外的所有文件都备份到/zhou目录下叫no-bak.tar.gz
==
tar cjvf /zhou/no-bak.tar.gz /bak --exclude /bak/bak
==
排除多个文件的使用方法
[root@station15 lianxi]# tar -czvf /bak/123.tar.gz /lianxi/* --exclude=/lianxi/{bak,boot}
[root@teacher lianxi]# tar czvf /lianxi/bak123.tar.gz /bak/* --exclude=/bak/{boot,var,etc,jj_diandian.tar.gz}
===
---------------------------------------------------------------------------------------
details:以上的文件都可接绝对路径
指导教师:冯德勇 双星教育高级讲师 http://www.sxkeji.com.cn/html/sz01.html
联系邮箱:991368911@qq.com