12压缩与解压

在Linux系统中压缩、解压以及归档的工具主要有一下几种:

file-roller : 这个工具适合在桌面系统下进行解压操作。

compress/uncompress  :这是一个比较老的解压工具,压缩后会添加.Z为后缀

gzip/gunzip : .gz结尾

bzip2/bunzip2 : .bz2

xz/unxz : .xz 

zip/unzip .zip

tar 

cpio

主要命令参数介绍

compress [-dvc] [file…]

-d: 解压,相当于uncompress

-c: 解压结果标准输出,不删除源文件

-v: 显示详情

zcat file.Z –>不解压的情况下查看文件

zcat file.Z >file  –>解压保留源文件

gzip [-dc#] file…

-d:解压缩 =gunzip

-c:标准输出

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

zcat file.gz –>不解压的情况下查看文件

zcat file.gz >file  –>解压保留源文件

bzip2 [-kd#] file…

-k:keep,即保留源文件

-d:解压缩=bunzip2

-#:指定压缩比,默认6

bzcat :不解压下查看文件内容

xz [-kd#] file…

-k:keep,即保留源文件

-d:解压缩=unxz

-#:指定压缩比,默认6

xzcat :不解压下查看文件内容

zip 

-r : 递归压缩,文件及目录

zip –r /testdir/sysconfig.zip /etc/sysconfig/  …

-d :删除压缩文件中指定的文件

-m :添加

zip -d myfile.zip old.txt

zip -m myfile.zip new.txt

unzip -p message.zip > message

tar []     tape archive  磁带 归档

-c create

-f  file.tar

-v  可视化

-x 解包

-r add追加

-t  预览文件名

-C 展开到指定目录

-z 归档后压缩成 .tar.gz 

-j .tar.bz2

-J .tar.xz

-T 指定输入文件

-X 指定要排除文件

常用组合

tar -cvf archive.tar file …  归档

tar -tvf archive.tar 查看归档文件名列表

tar -xvf archive.tar 解包

cpio:  copy input output,可解压以.cpio 或者.tar结尾的文件

cpio [option] > file or devicename 

cpio [option] < file.cpio or devicename 

-o :打包生成file.cpio

-i :从cpio中解包

-t :预览文件名

-v :显示过程

-d :解包生成目录

常用组合

find ./etc |cpio -ov > etc.cpio

cpio -tv < etc.cpio

cpio -iv < etc.cpio

cpio -idv < etc.cpio

—-joker的部落阁

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

(0)
jokerjoker
上一篇 2016-11-27 22:40
下一篇 2016-11-27 22:52

相关推荐

  • 三种方案实现tomcat反代服务

    要求: 分别实现这三种架构:    1、nginx + tomcat cluster    2、httpd(proxy_http_module)+tomcat cluster    3、httpd(proxy_ajp_module)+tomcat cluster;   &nbsp…

    2017-07-03
  • Linux FHS-文件系统层级结构标准简要说明

    Linux FHS-文件系统层级结构标准简要说明 FHS(Filesystem Hierarchy Standard) FHS针对目录树架构对以下三个目录进行定义:     / (root, 根):与开机系统有关      /usr (unix software res…

    Linux干货 2017-03-26
  • 十三.Linux博客-2016年8月18日while、for特殊用法、selet循环与菜单、函数

    格式说明: 操作 概念 命令 说明及举例 十三.while、for特殊用法、selet循环与菜单、函数 while特殊用法 while循环的特殊用法(遍历文件的每一行): while read line; do 循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/…

    Linux干货 2016-08-24
  • vim小结

    1. 简介 Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令: $vim [filename] 其中filename是要编辑器的文件的路径名。如果文件不存在,它将…

    Linux干货 2016-08-12
  • linux中nmcli命令使用及网络配置

      Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。  NetworkManager 可以用于以下类型的连接:Ethernet,VLA…

    Linux干货 2016-09-10
  • 文本处理工具

    文件 查看命令:cat, tac,revcat [OPTION]… [FILE]…-E: 显示行结束符$-n: 对显示出的每一行进行 编号-A :显示所有控制符-b: : 非空行编号-s :压缩连续的空行成一行 分页查看文件内容more: 分页查看文件more [OPTIONS…] FILE…-d: 显示翻页及…

    Linux干货 2017-03-17