一.常见的压缩命令

在linux环境中,压缩文件的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,首先我们来介绍以下这些压缩文案的扩展名:、

*.Z:compress程序压缩的文件

*.gz:gzip程序压缩的文件

*.bz2:bzip2程序压缩的文件爱你

*.tar:tar程序打包的数据,并没有压缩过

*.tar.gz:tar程序打包的文件,其中经过gzip的压缩

*.tar.bz2:tar程序打包的文件,其中经过bzip2的压缩

接下来,我们开始介绍压缩命令:

1.Compress

格式:compress [-rcv] 文件或目录     ##压缩

uncompress 文件.Z             ##解压缩

-r:可以连同目录下的文件也同时给予压缩

-c:将压缩数据输出成为 standard output (输出到屏幕)

-v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化

2.gzip,zcat

格式:gzip [-cdtv#] 文件名

zcat 文件名.gz

-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理

-d:解压缩的参数

-t:可以用来检验一个压缩我呢见的一致性,看看文件有无错误

-v:可以显示出源文件/压缩文件的压缩比等信息

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认时-6

3.bzip2,bzcat

格式:bzip2 [-cdkzv#] 文件名

bzcat 文件名.bz2

-c:将压缩过程中产生的数据输出到屏幕上

-d:解压缩参数

-k:保留原文件,而不会删除原始的文件

-z:压缩的参数

-v:可以显示出源文件/压缩文件的压缩比等信息

-#:与gzip同样,艘时计算压缩比的参数,-9最佳,-1最快

4.打包命令:tar

tar的参数很多,这里介绍一部分,更多可以用man tarchaxun

格式:

tar [-j|-z] [cv] [-f 新建的文件名] filename...    #打包与压缩

tar [-j|-z] [tv] [-f 新建的文件名]           #查看文件名

tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]      #解压缩

-c:新建打包文件,可搭配-v来查看过程中被打包的文件名

-t:查看打包文件的内容含有那些文件名,重点在查看文件名

-x:解打包或解压缩的功能,可以搭配-C(大写)指定到特定目录打开

需要留意,-c,-t,-x不可同时出现在同一串命令行中

-j:通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2

-z:通过gzip的支持进行压缩/解压缩,此时文件名最好为*.tar.gz

-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来

-f filename:-f 后面要接被处理的文件名

-C 目录:这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数

-P:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

-p:保留绝对路径,即允许备份数据中含有根目录存在之意

--exclude=FILE:在压缩的过程中,不要将FILE打包

简单点记忆其实只要记住下面的方式即可:

压缩:tar -jcf -f filename.tar.bz2 要被压缩的文件或目录名称

查询:tar -jtv -f filename.tar.bz2

解压缩:tar -jxv -f filename.tar.bz2 -C 想要解压到那个目录下(若不用-C参数,默认当前)

5.完整备份工具:dump

dump参数很多,这里仅介绍部分:

dump

格式:dump [-Suvj] [-level] [-f 备份文件] 待备份数据

dumo -W

-S:仅列出后面的待备份数据需要多少磁盘才能够备份完毕

-u:将这次dump的时间记录到/etc/dumpdateS文件中

-v:将dump的文件过程显示出来

-j:加入bzip2地支持,将和数据进行压缩,默认bzip2压缩等级为2

-level:从-0~-9公十个等级

-f:有点类似tar',后面接产生的文件,可接例如/dev/st0设备文件名等

-W:列出在/etc/fstab里面的具有dump设置的分区是否有备份过

6.dd命令

格式:dd if="input file" of="output file" bs="block size" count="number"

if:就是input file,也可以时设备

of:就是output file,也可以是设备

bs:规划的一个block的大小,若未指定则一般默认是512bytes

count:多少个bs地意思

linux中文件压缩与打包的更多相关文章

  1. linux中文件压缩介绍

    原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/1c62bb7f-f ...

  2. Linux下文件压缩与打包

    Linux常用压缩命令compresscompress压缩出来的文件的后缀是.Z,解压命令是ucompresscompress -c 文件 > 压缩后的文件名 ,选项-v显示压缩过程,选项-c的 ...

  3. Linux中文件压缩与解压

    压缩与解压 compress 文件名 1 -v //详细信息 2 3 -d //等于 uncompress 默认只识别 .Z 如果使用别的后缀,会导致不识别,解压缩失败.也可以使用 -d -c 压缩包 ...

  4. linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件

    一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...

  5. Linux文件压缩与打包笔记

    linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处 ...

  6. Linux中常用压缩打包工具

    Linux中常用压缩打包工具 压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz.本文将介绍如下的工具常见压缩.解压缩工具以及打包工具tar. gzip2 直 ...

  7. Linux系统下文件压缩与打包命令

    Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

  8. linux tar命令 压缩、打包、解压 详解

    linux tar命令 压缩.打包.解压 详解 1.常用压缩命令 tar –czvf 压缩后的文件.tar.gz 要压缩的文件 2.常用解压命令 tar –xzvf 解压后的文件.tar.gz [要解 ...

  9. 07.进程管理+作业控制+文件查找与压缩+文件压缩与打包+tar打包解包+NFS

    进程管理 程序放在磁盘上叫文件,把它复制到内存,并在cpu运行,就叫进程, 进程多少也反映当前运行程序的多少 进程在系统中会为每个进程生成一个进程号,在所有的进程中有一个特殊进程即init进程, 它是 ...

随机推荐

  1. 【总结整理】openlayer

    实时路况 http://www.cnblogs.com/gisvip/archive/2012/11/24/2787141.html

  2. 项目一:在线下单(补充) activeMQ使用(重点) 重构客户注册功能,发短信功能分离

    1 课程计划 1.在线下单(补充) 2.activeMQ使用(重点) n 简介和安装 n activeMQ入门案例 n spring整合activeMQ应用 3.重构客户注册功能,发短信功能分离 n  ...

  3. Windows cmd 将命令(/指令)写到一个文件里,直接运行这个文件。提高工作效率

    Windows cmd 批处理(cmd/bat)文件的简单使用介绍 前言 如果你想我一样,要每天都需要在cmd上,用键盘去敲击相同的命令,时间一长,你就觉得很无聊.有没有什么比较高效的方法,让我们不用 ...

  4. K-D TREE算法原理及实现

    博客转载自:https://leileiluoluo.com/posts/kdtree-algorithm-and-implementation.html k-d tree即k-dimensional ...

  5. SimpleFactoryPattern(23种设计模式之一)

    设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大 ...

  6. 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image 标签: 图像处理MATLAB 2017-

    实验要求: Reducing the Number of Gray Levels in an Image Objective To understand how the number of gray ...

  7. (转)Linux操作系统下VMware的多网卡桥接转换

    VMware,鼎鼎大名的虚拟机软件,没有人不知道吧?当然,在Linux下使用虚拟机软件,并不一定需要使用VMWare,Xen也是非常不错的选择,有很多评测就认为XEN的表现优于VMware.可惜的是X ...

  8. Entity Framework Tutorial Basics(5):Create Entity Data Model

    Create Entity Data Model: Here, we are going to create an Entity Data Model (EDM) for SchoolDB datab ...

  9. Java50道经典习题-程序50 文件IO

    题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中. impo ...

  10. HTML与CSS入门经典(第9版)试读 附随书源码 pdf扫描版​

    HTML与CSS入门经典(第9版)是经典畅销图书<HTML与CSS入门经典>的最新版本,与过去的版本相同,本书采用直观.循序渐进的方法,为读者讲解使用HTML5与CSS3设计.创建并维护世 ...