.Z                compress程序压缩的档案

.bz2                bzip2程序压缩的档案

.gz                gzip程序压缩的档案

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

.tar.gz                tar程序打包的档案,其中并且经过gzip的压缩

compress [-dcr]

-d:    用来解压缩的参数

-r    可以连同目录下的档案也同时给予压缩

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

eg:

1.将/etc/man.config复制到/tmp,并加以压缩

# cd /tmp

# cp /etc/man.config .

# compress man.config

2.将刚刚的压缩档案解压

# compress -d man.config.Z

3.将 man.config 压缩成另外一个档案来备份

# compress -c man.config > man.config.back.Z

gzip:

eg:

把当前目录下的data压缩

gzip data

需要注意的是,压缩后自动把后缀名改为.gz,并把源文件删除

查看压缩文件内容

zcat data.gz

把datg.gz解压缩

gzip -d data.gz

将该目录下的data压缩后更名为info.gz,并且不删除源文件

gzip -c data > info.gz

压缩文件            gzip

读取压缩文件内容        zcat

-d                解压缩的参数

-t                检验压缩文件的一致性

-v                显示源文件和压缩文件的压缩比等信息

-#                压缩等级

-c                将压缩的数据显示到屏幕上,可进行重定向

bzip2:

压缩文件            bzip2

读压缩文件            bzcat

bzip2:

-z                压缩参数

-d                解压缩的参数

-k                保留源文件

-v                显示源文件和压缩文件的压缩比等信息

-#                压缩等级

-c                将压缩的数据显示到屏幕上

打包                tar

tar:

-c                新建打包文件

-t                 查看打包文件的内容含有哪些文件名

-x                解打包和解压缩,可以和 -C 在特定目录解开

-j                通过bzip2的支持进行压缩/解压缩

-z                通过gzip的支持进行压缩/解压缩

-v                在解压缩/压缩的时候将正在处理的文件名显示出来

-f                后面加要处理的文件

-C                在特定目录解压

-P                保留备份数据的基本权限与属性

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

注意:                -t,-c,-x不可同时出现在一个目录中

基本操作:

tar -jcv -f filename.tar.bz2 待处理文件            压缩

tar -jtv -f filename.tar.bz2 待处理文件             查询

tar -jxv -f filename.tar.bz2 -C 待处理文件        解压缩

上述中的filename是自定义的,系统不会自己命名,因此起名时最好考虑全面,加上.tar.bz2(不成文规定)

eg:将根目录下的lanyue以bzip2的方式压缩为lanyue.tar.bz2

tar -jpcv -f lanyue.tar.bz2 /lanyue

eg:查看lanyue.tar.bz2的内容(可查看文件名)与备份文件名是否根目录的意义

tar -jtv -f /lanyue.tar.bz2

eg:将lanyue.tar.bz2文件解压缩

tar -jxv -f /lanyue.tar.bz2

eg:将lanyue.tar.bz2文件在info目录下解压

tar -jxv -f /lanyue.tar.bz2 -C /info

Linux 压缩备份篇(一 压缩与解压缩)的更多相关文章

  1. Linux中文件/文件系统的压缩、打包和备份总结(基于rhel7)

    文件/文件系统的压缩.打包 Linux有哪些压缩工具可供选择 按压缩比:xz>bzip2>gzip,按压缩时长:gzip>bzip2>xz,另外还有zip可以选择. gzip只 ...

  2. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  3. Linux常用命令(第二版) --压缩解压缩命令

    压缩解压缩命令: ----------.gz---------- 1.压缩 gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Lin ...

  4. Linux之备份(tar)/解压与压缩(gzip,bzip2,xz)【待完善】

    [本博文,待完善] 以data原始文件为例,同tar备份,用xz压缩,实现备份->压缩整个过程的正向过程(生成.tar.xz)与其逆过程(先解压,后还原备份文件) 1.备份(tar) tar - ...

  5. 【linux学习笔记六】压缩 解压缩命令

    所有的压缩文件一定要写压缩格式的扩展名 .zip格式压缩 #压缩文件 zip 压缩文件名 源文件 #压缩目录 zip -r 压缩文件名 源目录 #解压缩 unzip 压缩文件 .gz格式压缩 #压缩为 ...

  6. Linux命令(16)压缩,解压文件

    tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...

  7. linux在文件打包和压缩

    1. 打包和压缩文件 linux现在经常使用gzip和bzip2要压缩的文件.tar压缩文件. 经常使用的扩展: *.gz   gzip压缩文件 *.bz2  bzip2压缩的文件 *.tar   t ...

  8. linux下的打包与压缩

    linux压缩或解压缩工具有很多,除了已经很少有人使用的compress外,现在常用的还有tar,bzip2,xz 和gziplinux压缩或解压缩工具有很多,除了已经很少有人使用的compress外 ...

  9. linux的文件打包与压缩

    简介 Linux 上常用的压缩/解压工具,介绍了zip.rar.tar的使用. 文件打包和压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip.*.rar..7z 后缀的压缩 ...

随机推荐

  1. 分布式框架Celery(转)

    一.简介 Celery是一个异步任务的调度工具. Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即 ...

  2. Markdown试用

    目录 今天又是充满希望的一天 一.是什么 二.为什么 三.怎么做 代码 这世界上好人坏人都很多,我不是一个坏人. 我不是个英雄,我只是个拿

  3. 一起了解 .Net Foundation 项目 No.20

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. System.Drawin ...

  4. java idea spring mvc 入门 最起码 我8080跑起来了

    IDEA建立Spring MVC Hello World 详细入门教程 https://www.cnblogs.com/wormday/p/8435617.html

  5. PDF顯示插件

    1. ie瀏覽器適用<object id="pdf_panel" class="pdf-panel" classid="clsid:CA8A97 ...

  6. java基本类型、数组、和枚举类型

    开始之前先吐槽一下,学艺不精,面试要吃大亏,出来混迟早要还的. 别的不说了,从零开始复习基础知识 1.标识符和关键字 意义:标识符用于对变量.类.和方法的命名.规范的标识符命名可以提高程序的可读取性. ...

  7. Redis入门学习(学习过程记录)

    Redis(入门笔记) 学习一个大的技术点,然后顺带着就把这个技术点的面试题给学习了. 学习完一个技术后,如果面试题还不能够解答的话,只能说明学的不精,需要查漏补缺. 下一个学习的方向:Redis-非 ...

  8. 6. concat_ws用法

    select  CONCAT_WS('-', e.audit_one_name, e.audit_second_name) from t_audit_item_name e  where e.id= ...

  9. 解决 Mac Android Studio Gradle Sync 慢的问题

    1.启动Android Studio 2.从项目的 gradle/wrapper/gradle-wrapper.properties 目录中找到 distributionUrl 这个字段,查看后面对应 ...

  10. python txt文件批处理

    首先,切换文件路径到所在文件夹 然后,将txt文件内容按行读取,写入到all.txt def txtcombine(): files=glob.glob('*.txt') all = codecs.o ...