一.文件压缩
1.gzip压缩:gzip [-cdtv#] 文件名
-c:将压缩的数据输出到屏幕,但并不生成这个压缩文件,仅仅将文件压缩后的内容输出,可能会显示乱码,一般可通过数据流重定向来处理;
-d:解压缩;
-t:检验一个压缩文件的一致性;
-v:显示压缩比等信息;
-#:压缩等级,-1最快,但是压缩比最差;-9最慢,但压缩比最好 默认是-6;
2.查看gz压缩的文件:zcat 文件名.gz
3.bzip2压缩:bzip2 [-cdkzv#] 文件名
-c:将压缩的数据输出到屏幕,但并不生成这个压缩文件,仅仅将文件压缩后的内容输出,可能会显示乱码,一般可通过数据流重定向来处理;
-d:解压缩;
-k:保留原文件,不删除原始文件;
-z:压缩的参数(默认自带);
-v:显示压缩比等信息;
-#:压缩等级,-1最快,但是压缩比最差;-9最慢,但压缩比最好 默认是-6;
2.查看gz压缩的文件:bzcat 文件名.bz2
在默认状态下,被压缩后,原本文件就不再存在了。
二.文件打包
1.打包与压缩:tar [ -j | -z ] [cf] [-f 新建的文件名] 文件名.tar.gz/bz2
2.查看文件名:tar [ -j | -z ] [tv] [-f 新建的文件名] [-f 新建的文件名]
3.解压缩:tar [ -j | -z ] [xv] [-f 新建的文件名] [-f 新建的文件名] [ -C 目录]
-c:新建打包文件,搭配 -v 查看过程中被打包的文件名;
-t:查看打包文件的内容,主要是文件名;
-x:解压打包文件,搭配 -C 在特定目录解开;
-j:通过bzip2格式;
-z:通过gzip格式;
-v:显示正在处理的文件名;
-f:后接被处理的文件名(注:必加,并且后跟文件);
-C:解压到特定目录;
-p:保留备份数据原本的权限和属性;
-P:大写,保留绝对路径;
--exclude=FILE:在压缩过程中,不要将 FILE 打包;