Linux命令--压缩

                       Linux命令--压缩

目录

1、概述

2、gzip(压缩), zcat(查看)

3、bzip2(比gzip提供更好的压缩比), bzcat(查看)

4、tar


1、概述


在Linux的环境中,压缩文件的扩展名大概有: *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2

*.Z              compress程序压缩的
*.gz            gzip程序压缩的
*.bz2          bzip程序压缩的
*.tar            tar程序打包的数据,并没有压缩过
*.tar.gz       tar程序打包的档案,并经过gzip的压缩
*.tar.bz2     tar程序打包的档案,并经过bzip2的压缩

2、gzip(压缩), zcat(查看)

[root@www ~]# gzip [-cdtv#] 檔名 
[root@www ~]# zcat 檔名.gz 
选项不参数: 
-c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理; 
-d :解压缩的参数; 
-t :可以用来检验一个压缩文件的一致性~看看档案有无错误; 
-v :可以显示出原档案/压缩文件案的压缩比等信息; 
-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!

3、bzip2(比gzip提供更好的压缩比), bzcat(查看)

[root@www ~]# bzip2 [-cdkzv#] 檔名 
[root@www ~]# bzcat 檔名.gz 
选项不参数: 
-c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理; 
-d :解压缩的参数;
-k : 保留源文件,而不会删除原始的档案;
-z : 压缩的参数 
-v :可以显示出原档案/压缩文件案的压缩比等信息; 
-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!

4、tar


打包指令,将多个档案或者目录包成一个大档案的功能

[root@www ~]# tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包不压缩 
[root@www ~]# tar [-j|-z] [tv] [-f 建立的檔名] <==查看檔名 
[root@www ~]# tar [-j|-z] [xv] [-f 建立的檔名] [-C 目录] <==解压缩 
选项与参数: 
-c :建立打包档案,可搭配 -v 来查看过程中被打包癿档名(filename) 
-t :察看打包档案的内容含有哪些档名,重点在查看『档名』就是了; 
-x :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开 特别留意的是, -c, -t, -x 不可同时出现在一串指令列中。 
-j :透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2 
-z :透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz 
-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来! 
-f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项啰! 
-C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。  
-p :保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 
-P :保留绝对路径,亦即允许备份数据中含有根目录存在之意; 
--exclude=FILE:在压缩的过程中,不要将 FILE 打包!

 

你可能感兴趣的:(Linux)