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. k8s中解决容器时差问题

    解决k8s的pod容器的时差常用的两种方式: 1.通过设置pod 模板中的环境变量 env解决 在pod的模板中添加以下: apiVersion: v1 kind: Podmetadata:   na ...

  2. JNI传递修改自定义Java Class数组数据

    声明:迁移自本人CSDN博客https://blog.csdn.net/u013365635 结合前面讲的2篇关于JNI的文章,这里直接把代码贴上,主要是要知道如果传递自定义Class Array的时 ...

  3. 【Python】关于import QtCore报错的处理方法

    刚开始学习使用PyQT,但总碰到一些小挫折 比如 import Pyqt成功 而 from PyQt5 import QtCore, QtGui, QtWidgets却报错,找了半天终于找到资料,原因 ...

  4. 吴裕雄--天生自然 JAVASCRIPT开发学习: 表单

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> ...

  5. Linux中Tomcat 自动设置CATALINA_HOME方法

    Linux中Tomcat 自动设置CATALINA_HOME方法 在服务器部署中,我们经常会出现“在一个服务器上运行多个tomcat服务”的情况. 使用如下方法设置,可以无限复制平移扩展Tomcat, ...

  6. python刷LeetCode:5. 最长回文子串

    难度等级:中等 题目描述: 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad"输出: "bab& ...

  7. PowerDesigner 表格导出为excel(转载)

    选中tablesctrl + shift +x 然后运行脚本 '******************************************************************** ...

  8. Spring framework体系架构

    Spring3.x 图中将spring分为5个部分:core.aop.data access.web.test,图中每个圆角矩形都对应一个jar,如果在maven中配置,所有这些jar的"g ...

  9. 201509-1 数列分段 Java

    思路: 后一个和前一个不相等就算一段 import java.util.Scanner; public class Main { public static void main(String[] ar ...

  10. PAT甲级——1153.Decode Registration Card of PAT(25分)

    A registration card number of PAT consists of 4 parts: the 1st letter represents the test level, nam ...