.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. Java安装和配置

    一. Java安装和配置 1.JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331 ...

  2. 什么是Hibernate

    Hibernate是一个基于JDBC的主流持久性框架,是一个优秀的ORM(object relation mapping)(对象关系映射)实现 ORM就是通过java对象映射到数据库表中,通过操作ja ...

  3. Koadic的安装和使用

    概述 Koadic是DEFCON分型出来的一个后渗透工具,主要通过vbscript.jscript进行大部分操作 环境准备 我准备的是两台虚拟机一台kali就是攻击机器一台windows7 64位就是 ...

  4. go:内置函数 | 闭包 | 数组 | 切片 | 排序 | map | 锁

    内置函数 1.close: 主要是用来关闭channel 2.len:用来求长度,比如string.array.slice.map.channel 3.new与make都是用来分配内存 new用来分配 ...

  5. 简易版cnlog

    目录 简易版cnlog html文件 mycess.cess 页面效果 简易版cnlog 注意的点 1.一定先分好块标签,再基于一个个块标签进行装饰(相当于给一个个人化妆) 2.浮动: 我的理解是从一 ...

  6. 洛谷 P2257 YY的GCD 题解

    原题链接 庆祝: 数论紫题 \(T4\) 达成! 莫比乌斯 \(T1\) 达成! yy 真是个 神犇 前记 之前我觉得: 推式子,直接欧拉筛,筛出个 \(\phi\),然后乱推 \(\gcd\) 就行 ...

  7. 深入浅出C#结构体

    目录 1.应用背景 2.结构体解析 2.1.结构体存在栈中 2.2.结构体不需要手动释放 3.封装心跳包结构体 4.结构体静态帮助类 5.New出来的结构体是存在堆中还是栈中? 5.1.不带形参的结构 ...

  8. 10.map

    map Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现 . map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用. map定义 ...

  9. K8S 资源收集和展示 top & DashBoard-UI

    一.前言 在近期的 K8S 开发调试的过程中,总会想知道 Node 或者 Pod 的更多信息.但 $ kubectl top node $ kubectl top pod 中的 top 操作符,需要 ...

  10. 巴什博弈 HDU-1846

    描述:一堆石子有 n 个 ,两个人开始轮流取,每人最多取m个,最少取1个,最后一个将石子取完的是赢家. 思路:对于先手来说,如果有(m+1)个石子,先手取 k 个,后手就可以取 m+1-k 个,所以有 ...