压缩、解压缩和归档工具

1  compress和uncompress

用法:

    compress [-dfvcVr] [-b maxbits] [file…]

选项:

    -d   解压缩

    -c   结果输出至标准输出,不删除原文件

    -v   显示压缩详情

uncompress   解压缩

由于压缩比例不高,现在已经基本被淘汰

————————————————————————————-

2 gzip和gunzip

用法:

    gzip [option]… FILE…

选项:

    -d   解压缩,相当于gunzip

    -c   将压缩或解压缩的结果输出至标准输出

    -#   1-9,指定压缩比例,值越大压缩比例越大

zcat:  不显示解压缩的前提下查看文本文件内容

———————————————————————————–

3  bzip2/bunzip2/bzcat

用法

    bzip2 [option]…file…

选项

    -k   keep,保留原文件

    -d   解压缩

    -#   1-9,压缩比,默认为6

bzcat  不显示解压缩的前提下查看文本文件的内容

———————————————————————————–

4   zip/unzip

打包压缩:

    zip -r sysconfig sysconfig/

解包解压缩

    unzip sysconfig.zip

    cat /var/log/messages | zip message –

    unzip -p message > message

———————————————————————————–

5   tar

选项

   Main operation mode

    -c,–creat  创建一个新的归档档案

    -d,–diff,–compare  找到归档档案和原文件的差别

    -r,–append  追加文件到档案的结尾

    -t,–list  列出档案中包含的内容

    -u,–update  在档案中追加更新的内容

    -x,–extract,–get  从档案中提取文件

   Common options

    -C  改变文件的目录

    -f  使用档案文件或者设备档案

用法

    (1)创建归档

    tar -c -f /path/to/somefile.tar FILE…

    tar cf /path/to/somefile.tar FILE…

    (2)查看归档文件中的文件列表

    tar -t -f /path/to/somefile.tar

     (3)展开安装

    tar -x -f /path/to/somefile.tar

    tar -x -f /path/to/somefile.tar -C /path/

结合压缩工具可以实现:归档并压缩

    -j  后缀添加.bzip2   -z 后缀添加 .gzip   -J  后缀添加 .xz

———————————————————————————–

6  cpio  复制  从或者到 文件  copy files to and from archives

    cpio命令是通过重定向的方式将文件进行打包备份,还原回复的工具,可以解压以 .cpio或者 .tar结尾的文件

用法

    cpio [选项] > 文件名或者设备名

    cpio [选项] < 文件名或者设备名

选项

    -o  将文件拷贝打包成文件或者将文件输出到设备上

    -i  解包,将打包文件解压或将设备上的备份还原到系统上

    -t  预览,查看文件内容或者输出到设备上的文件内容

    -v  显示打包过程中的文件名称

    -d  解包生成目录,在cpio还原时,自动的建立目录

    -c  一种较新的存储方式

原创文章,作者:black_fish,如若转载,请注明出处:http://www.178linux.com/36130

(0)
black_fishblack_fish
上一篇 2016-08-18 10:10
下一篇 2016-08-18 10:10

相关推荐

  • 管理systemd

    管理systemd 一、systemd介绍 回顾一下centos的启动流程  POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> rootfs –> /sbin/init 在…

    Linux干货 2016-09-22
  • vim文本编辑器详解

    启动vim                             &…

    Linux干货 2016-08-15
  • 马哥教育网络版22期+第10周作业

    week10 1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub;   (2) 为硬盘的第一个主分区提供内核和ramdisk文件;&nbsp…

    Linux干货 2016-10-29
  • Week1: Linux 初步

    1. 描述计算机的组成及其功能 一个完整的计算机系统由硬件系统和软件系统两大部分组成 冯诺依曼体系下的计算机五大部件 CPU:运算器、控制器、寄存器、缓存(一二三级缓存)) 存储器:内存 RAM(Random-Access Memory) Input:输入指令、提供数据 Output: 输出数据加工后的结果 要点:计算机中的信息(程序和数据)以二进制方式表示…

    Linux干货 2016-12-04
  • Linux 第三天: (07月26日) 练习和作业

    Linux 第三天: (07月26日) 练习和作业           字符终端登录时, 显示当前登录终端号, 主机名和当前时间   vi /etc/issue   Kernel \r on an \mon terminal \lhostname is \ntime is \t &nbsp…

    Linux干货 2016-08-08
  • mysql.主从复制.读写分离.高可用.集群实战

    架构图如下: 1.按照架构图所示,准备机器,做好时间同步,主机名解析 192.168.42.150 node1 [proxySQL keepalived]192.168.42.151 node2 [proxySQL keepalived]192.168.42.152 node3 [mysql-master wha]192.168.42.153 node4 […

    Linux干货 2017-07-14