linux之压缩归档,tar

Posted 小火星_Hirsi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux之压缩归档,tar相关的知识,希望对你有一定的参考价值。

一、压缩和归档

压缩算法就是等量代换

 

gzip FILE1 FILE2...  扩展名 .gz
    -#(数字):#代表压缩等级,1-9,默认6
    -d(compression):解压缩
    -r:递归的压缩目录
gunzip:解压缩的命令
zcat 可查看gzip压缩后的文件(不需要解压缩)

bzip2
     -#(数字):#代表压缩等级,1-9,默认6(比gzip压缩效果好)
     -d(compression):解压缩
     -k:压缩后,保留原文件
bunzip2
bzcat

xz
unxz
xzcat

 

二、tar

文件归档,打包 可以将多个目录或文件打包成一个大文件(相对路径)
tar:tape archive 磁带档案
磁带,线性访问;磁盘,随机访问
cpio

主选项必选,且只能选择一个。

 

tar [OPTION...] 档案文件 源文件列表(相对路径)...
主选项(主选项必选,且只能选择一个。):
-c:创建档案文件
-x:提取释放档案文件中的内容 (默认释放到工作目录中)
-r:追加新的内容到已存在的档案文件中
-u:将被修改过的文件更新到档案文件
-t:查看档案文件中的内容
辅助选项:
-j:使用bzip2工具对档案文件进行压缩处理
-z:使用gzip工具对档案文件进行压缩处理
-f:指定档案文件的名称
-M:分卷存储档案文件
-C:为释放的文件指定释放路径(目录),而不是释放到当前目录中。(若有目标位置有同名文件,直接覆盖)
-k:在释放文件的时候,如果目标目录中有同名文件,那么就不释放这个文件
--exclude:不包括,在释放文件的时候,排除掉某个文件(一个--exclude只能排除一个文件,可重复使用)
-v:显示归档过程(正常)
-vv:显示更详细

 

建立归档文件:

tar -cf 档案文件 源文件列表
释放档案文件:(保证f选项和档案文件挨着)
tar -xf 档案文件 [-C /PATH/TO/SOMEDIR ] [档案文件中的文件名]
tar -tf 档案文件 
tar -czf 档案文件.gz 
  
注意:保证f选项和档案文件挨着

tar选项的“-”可以省略不写

 




















以上是关于linux之压缩归档,tar的主要内容,如果未能解决你的问题,请参考以下文章

Linux之tar命令

「Linux学习」之tar命令用法

Linux之tar命令

Linux命令之tar-rsync

linux之tar使用技巧

谢烟客---------Linux之压缩解压缩及归档工具的使用