Linux系统压缩包管理

Linux系统的压缩包建议采用

  zip压缩工具

  tar压缩工具

Windows采用的是 .rar格式,或者 .zip格式

因此如果希望文件互通,那么采用 .zip格式

1、Linux系统常见的后缀名所对应的压缩工具

  .gz gzip //压缩工具压缩的文件

  bz2 bzip2 //压缩工具压缩的文件

  .tar tar /tar没有压缩功能,只是把一个目录台并成-一个文件

  .tar.gz /先使用tar打包,然后使用gzip压缩归档

  .tar.bz2 //先使用tar打包,然后使用bzip压缩归档

  .tar.xz //先使用tar打包,然后使用xz压缩归档

注意:

  1.Linux下常用压缩文件以.tar.gz结尾.

  2.Linux下压缩文件必须带后缀.

2、zip压缩

安装方式

  yum install -y zip unzip 

zip常用选项

  -q:不显示指令执行过程

  -m:将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中

  -r:递归处理,将指定目录下的所有文件和子目录-并处理

unzip常用选项

  -d<目录>:指定文件解压缩后所要存储的目录

  -q:不显示指令执行过程

压缩文件为zip包

  [root@server ~]# zip filename.zip filename

//压缩目录为zip包

  [root@server ~]# zip -r dir.zip dir/

//解压zip文件包

  [root@server ~]# unzip filename.zip

2、tar归档工具

tar是linux下最常用的压缩与解压缩,支持文件和目录的压缩

原始含义是归档,不带压缩功能,归档,整合成一个文件(例如:直接gzip处理批量文件时候生成的是一个个小压缩包的形式)

语法: tar [-zjxcvfpP] filename

c  创建新的归档文件

x  对归档文件解包

t  列出归档文件里的文件列表

V  输出命令的归档或解包的过程

f  指定包文件名,多参数f写最后

C  指定解压目录位置

z  使用gzip压缩归档后的文件(.tar.gz)

j  使用bzip2压缩归档后的文件(. tar. bz2)

J  使用xz压缩归档后的文件(tar.xz)

X  排除多个文件(写入需要排除的文件名称)

h  打包软链接

--hard-dereference   打包硬链接

--exclude  在打包的时候写入需要排除文件或目录

按照选项的行为分三类

.tar      .tar .gz      . tar.bz2      .tar.xz

cf       czf        cjf        cJf

tf       tzf          tjf         tJf

xf       xzf        xjf        xJf

//常用打包与压缩组合

xf  自动选择解压模式,

tf  查看所有压缩包内容

应用

压缩

查看

 

解压

创建压缩文件,排除单个文件(例如,压缩 aa*.txt,但是不要 aa3.txt)

   tar czf 压缩文件的名字 --exclude==排除的文件名字 需要压缩的文件的名字

创建压缩文件时,排除多个文件

先创建一个文件,写入需要排除的文件名字

 

得到文件的结果

 压缩

   tar czfX 压缩我文件夹名字 排除的文件名字 需要压缩的文件名字

 

原文地址:https://www.cnblogs.com/yxlll/p/13704133.html