Linux压缩管理系统
windows
       rar
       zip
Linux
       zip
       tar.gz
       tar.bz2
       tar.xz

压缩的好处主要有:
       节省磁盘空间占用率
       节省网络传输带宽消耗
       网络传输更加快捷

.gz gzip //压缩工具压缩的文件
.bz2 bzip2 //压缩工具压缩的文件
.tar tar //tar没有压缩功能,只是把一个目录合并成一个文件
.tar.gz //先使用tar打包,然后使用gzip压缩归档
.tar.bz2 //先使用tar打包,然后使用bzip压缩归档
.tar.xz //先使用tar打包,然后使用xz压缩归档

zip压缩工具
zip是压缩工具,unzip是解压缩工具
//安装zip和unzip
yum install -y zip unzip

//zip常用选项
-q 不显示指令执行过程
-m 将文件压缩并加入压缩文件后,删除原文件,即把文件移动到压缩文件中
-r 递归处理,将指定目录下的所有文件和子目录一起处理

//unzip常用选项
-d<目录> 指定文件解压缩后要存储的目录
-q 不显示指令执行过程

//压缩文件为zip包
zip j.zip ?.jpg

//压缩目录为zip包
zip -r dirz.zip dir*

//解压zip文件包
[root@localhost ~]# unzip -d /tmp/do dirz.zip

TAR压缩工具
tar是linux下最常用的压缩与解压缩,支持文件和目录的压缩
原始含义是归档,不带压缩功能
语法:tar [- zjxcvfpP] filename
c 创建新的归档文件
x 对归档文件解包
t 列出归档文件里的文件列表
v 输出命令的归档或解包过程
f 指定包文件名,多参数f写最后
C 指定解压目录位置
z 使用gzip压缩归档后的文件(tar.gz)
j 使用bzip2压缩归档后的文件(tar.bz2)
J 使用xz压缩归档后的文件(tar.xz)
X 排除多个文件(写入需要排除的文件名称)
p 创建压缩归档文件,保留源文件的权限
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 查看所有压缩包内容

//压缩文件
[root@localhost ~]# tar cf j.tar ?.jpg
[root@localhost ~]# tar czf j.tar.gz ?.jpg
[root@localhost ~]# tar cjf j.tar.bz2 ?.jpg
[root@localhost ~]# tar cJf j.tar.xz ?.jpg
[root@localhost ~]# file j.tar*
j.tar: POSIX tar archive (GNU)
j.tar.bz2: bzip2 compressed data, block size = 900k
j.tar.gz: gzip compressed data, from Unix, last modified: Tue Oct 22 16:26:12 2019
j.tar.xz: XZ compressed data

//解压到指定目录
[root@localhost ~]# tar xf j.tar.gz -C /tmp/
[root@localhost ~]# ls /tmp/
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg

//创建压缩文件,排除单个文件
[root@localhost ~]# tar czf j1.tar.gz --exclude=2.jpg ?.jpg
[root@localhost ~]# tar tf j1.tar.gz
1.jpg
3.jpg
4.jpg
5.jpg

//创建压缩文件,排除多个文件,需要建立一个文件列表,将需要排除的所有文件的路径,以行为单位写入该文件
,创建压缩归档时使用“X”选项
[root@localhost ~]# vim exclude.txt
2.jpg
5.jpg
1.jpg
[root@localhost ~]# tar czfX j3.tar.gz exclude.txt ?.jpg
[root@localhost ~]# tar tf j3.tar.gz
3.jpg
4.jpg

linux压缩管理系统的更多相关文章

  1. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  2. linux 压缩文件的命令总结

    Linux压缩文件的读取 *.Z       compress 程序压缩的档案: *.bz2     bzip2 程序压缩的档案: *.gz      gzip 程序压缩的档案: *.tar     ...

  3. Linux压缩命令总结

    2018-02-28  10:43:18 linux压缩和解压缩命令大全 tar命令:tar本身仅是一个打包的命令,不具有压缩的功能.打包后源文件仍然存在,具有将多个文件归档成一个文件的功能[root ...

  4. linux 压缩解压命令zip、gz、tar.gz、bz2、tar.bz2、.tar.xz

    linux压缩格式:.gz windows压缩格式:.zip .rar默认情况下,windows和linux都支持zip格式,都不需要安装额外软件. .zip格式 压缩zip /usr/bin/zip ...

  5. Linux压缩打包方法连载之三:bzip2, bzcat 命令

    Linux压缩打包方法有多种,本文集中讲解了bzip2, bzcat 命令的使用.案例说明,例如# 与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快. AD: 我们遇见Linux压 ...

  6. Linux 压缩文件的命令行总结

    Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩 ...

  7. Linux —— 压缩文件

    Linux——压缩文件 为什么需要压缩文件?    文件在传输过程中,可能由于文件过大,传输所需时间过多.减少文件大小有两个明显的好处,一是可以减    少存储空间,二是通过网络传输文件时,可以减少传 ...

  8. 【Linux命令】Linux压缩及解压命令

    Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...

  9. 【Linux】【二】linux 压缩文件(txt)、查看压缩文件内容、解压缩文件、

    通过Xshell 压缩文件.解压缩文件 gzip tools.txt 压缩[tools.txt]文件 zcat tools.txt.gz   查看压缩文件[tools.txt.gz]内容 gunzip ...

随机推荐

  1. Jlink线序问题

  2. pipeline简单规则

    Declarative 1. pipeline{ agent options{ } stages{ stage(' '){ steps{ } } } post{ always{} changed{} ...

  3. 69.ORM查询条件:isnull和regex的使用

    首先查看数据库中的article表的数据: 定义模型的文件models.py中的示例代码如下: from django.db import models class Category(models.M ...

  4. 零基础程序员入门Linux系统 !如何快速恢复系统?

    新手在学习Linux系统的时候,难免会遇到命令输错,或系统出错的难题.那么如何快速解决呢?本文就先给你一个后悔药,让你快速备份并恢复Linux系统.本文将以Ubuntu为例,在这之前,你需要一台服务器 ...

  5. Unity3d游戏代码保护

    现在的游戏项目如果达到一定规模.项目比较创新方竞争对手.项目严重依赖客户端代码那么代码保护还是尽量做,如果不是也没必须瞎折腾. Unity常见代码保护机制: 1.重新编译mono,修改mono_ima ...

  6. .NET技术-5.0. NETCORE设置返回数据字段的大小写

    .NET技术-5.0. NETCORE设置返回数据字段的大小写 问题来源于我写了一个接口,接口的返回类型是JsonResult,但是对接之后反应返回结果的首字母全小写了, 后来查了写资料返现.net ...

  7. zabbix添加主机步骤

    创建主机 配置基本信息 配置好后点击添加即可: [root@localhost opt]# systemctl start zabbix-agent [root@localhost opt]# net ...

  8. Python对象赋值、浅拷贝、深拷贝

    Python中,基本数据类型,理解为常见数据类型:布尔型.整型.浮点型.字符串.列表.元组.字典.集合,随语言不同而不同,但是根据在内存中存储方式的不同,区分开原子类型和容器类型. 对象赋值 对象的赋 ...

  9. HDU 2586 How far away ?【LCA模板题】

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2586 题意:给你N个点,M次询问.1~N-1行输入点与点之间的权值,之后M行输入两个点(a,b)之间的最 ...

  10. vue中在时间输入框中默认显示时间

    <template> <card> <label>开始时间</label> <DatePicker v-model="startTime ...