Linux 系统常用的压缩命令

1,*.Z compress程序压缩的文件,这个已经很老了,几乎不再使用,因此不再介绍。

2,gzip应用最广泛的压缩命令。目前gzip可以解开compress、zip与gzip等软件所压缩的文件。gzip所新建的压缩文件为*.gz的文件名。

[root@node1 ~]# gzip [-cdtv#] 文件名

参数:

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

-d  : 解压缩的参数

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

-v  :  可以显示出原文件/压缩文件的压缩比

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

压缩当前目录下的yangw.txt文件

与Compress类似,当你使用gzip进行压缩时,在默认状态下原来的文件会被压缩成.gz的文件名,原文件就不再存在了。此外,gzip压缩的文件在Windows系统中,可以被winRaR解压缩。

由于yangw.txt是一个文本文件,因此上可以使用zcat读取内容

解压yangw.txt.gz文件

3, 若说gzip是为了替代compress,那么bzip2则是为了取代gzip并提供更佳的压缩比而来,与gzip的用法几乎相同

[root@node1 test]#  bzip2 [-cdkzv#] 文件名

[root@node1 test]#  bcat 文件名.bz2

参数:

-c  : 将压缩的数据输出到屏幕上

-d  : 解压缩的参数

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

-z  : 压缩的参数

-v  :  可以显示出原文件/压缩文件的压缩比

-#  :  压缩等级,-1最快,压缩比最差,-9最慢,压缩比最好

上面介绍的gzip,bzip2都是针对单一文件的压缩。

4, tar 可以将多个目录或文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩。目前Windows的winRAR也支持.tar.gz文件名的解压缩。

[root@node1 test]#  tar [-j|-z] [cv] [-f 新建的文件名] filename…   <==打包与压缩

[root@node1 test]#  tar [-j|-z] [tv] [-f 新建的文件名]                  <==查看的文件名

[root@node1 test]#  tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]    <==解压缩

参数:

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

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

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

特别注意: -c,-t,-x 不可同时出现在一串命令中

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

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

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

-f: filename :-f后接被处理的文件名,建议-f单独写一个参数

-C目录 : 这个参数用在解压缩时

压缩文件名需要我们自己起,此时扩展名就显得重要了。如果不加[-j|-z]的话,文件名最好取*.tar;如果是-j参数,最好是*.tar.bz2;如果是-z参数,最好是*.tar.gz

tar还有很多参数,man tar即可

5,备份与恢复命令分别是 dump与restore

鸟哥Linux学习笔记06的更多相关文章

  1. 鸟哥Linux学习笔记05

    1,          文件系统通常会将 权限与属性放置到inode中,至于实际数据则放置到data block块中.另外还有一个超级块(superblock)会记录整个文件系统的整体内容,包括ino ...

  2. 鸟哥Linux学习笔记04

    1, . 当前目录  ..上层目录 2, 目录的相关操作 1)cd(切换目录) [root@node1 ~]# cd [相对路径或绝对路径] [root@node1 ~]# cd      : 回到自 ...

  3. 鸟哥Linux学习笔记03

    1, 在Linux中,默认情况下所有的系统上的账号都记录在/etc/passwd这个文件内,密码记录在/etc/shadow这个文件下,所有的组名都记录在/etc/group内,这三个文件可以说是Li ...

  4. 鸟哥Linux学习笔记07

    1, vi 是 老式的文字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim可以说是程序开发者的一项很好用的工具,vim官网(http://www.vim.org)自己也说vim是一个“ ...

  5. (原创)鸟哥linux学习script shell相关笔记

    在使用鸟哥linux进行script shell学习的过程中碰到一些不太明白的知识点,在这里进行一些记录 1. [root@www scripts]# vi sh03.sh #!/bin/bash # ...

  6. Linux学习笔记06—系统用户及用户组的管理

    一.认识/etc/passwd和/etc/shadow 1./etc/passwd 由 ‘:’ 分割成7个字段,每个字段的具体含义是: 用户名 存放账号的口令:现在存放在/etc/shadow下,在这 ...

  7. Linux学习笔记06之DNS

    一.DNS概念:Domain Name System(域名系统) 是互联网上作为域名和IP地址相互映射的一个分布式数据库 二.DNS功能: 完成IP地址和域名之间的一个映射 三.DNS分类: 1.静态 ...

  8. Linux学习笔记之兄弟连

    systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...

  9. 鸟哥Linux私房菜基础学习篇学习笔记3

    鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...

随机推荐

  1. HTK语音识别示例(Ubuntu)

    一.简介 HTK(Hidden Markov Model Toolkit)是一款语音识别工具包,诞生于Cambridge University Engineering Department (CUED ...

  2. APP跨进程数据通信-访问手机联系人

    1. 简述 在实际开发中,常常需要进行不同应用程序之间的数据通信,例如读取联系人列表等等,ContentProvider就是Android提供的用于实现不同进程之间进行数据通信的类. ContentP ...

  3. Android笔记: 日期格式化

    下面的转换符来自Java,但是在android中同样可用.(以下表格内容来自互联网.) 常见日期格式化转换符 转换符 说 明 示 例 %te  一个月中的某一天(1-31)  2 %tb  指定语言环 ...

  4. Android笔记: ListView基本用法-ArrayAdapter

    ListView实现过程: 新建适配器->添加数据源到适配器->视图加载适配器 数据适配器: 把复杂的数据(数组.链表.数据库.集合等)填充在制定的试图界面上. 两种常用数据适配器 Arr ...

  5. 2_http协议详解

    当客户端与服务器进行交互时,就存在web请求,这种请求都基于统一的应用层协议(http协议)交互数据.它允许将HTML文档从web服务器传送到web浏览器. http协议是无状态的协议.无状态是指we ...

  6. latex 插图排版

    LaTeX的图片插入及排版   LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文 ...

  7. 深入理解HTTP协议—HTTP协议详解(真的很经典)

    引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HTTP/1. ...

  8. Vue相关(过渡动画)

    Vue 过渡 && 动画 一.CSS过渡 1.transition标签可以用来封装需要过渡的元素,添加entering/leaving 过渡, 条件是: (1)使用条件渲染语句 v-i ...

  9. mysql转ElasticSearch的案例分析

    前言 最近工作中在进行一些技术优化,为了减少对数据库的压力,对于只读操作,在程序与db之间加了一层-ElasticSearch.具体实现是db与es通过bin-log进行同步,保证数据一致性,代码调用 ...

  10. VB与C#语言部分不用的地方Part1

    1. 数据类型: ① 日期型(Date)      表示日期和时间用两个“#”符号把日期和时间的值括起来,如:#08/20/2001#.#2001-08-20#. ② 变体型(Variant)    ...