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

相关推荐

  • 文件查找locate 和 find

    大纲 一、前言 二、locate 三、find 一、前言 在windows下,我们查找文件,可以在搜索里面,输入文件名或通配符就可以进行搜索。在Linux下,要查找文件可以找locate 或 find命令进行查找,而且这些命令还有其他特别的功能。 二、locate 特点:此命令是非实时查找命令,依赖于索引,因此搜索速度快。但是索引的构建是当系统空闲时由系统自…

    Linux干货 2015-05-11
  • 16 文本处理工具

    文本处理工具一 一、杂项知识整理 1、ps axo user,ruser,cmd 查看命令发起者的身份和真正的登录身份: [root@localhost test]# ps axo user,ruser,cmd USER     RUSER  &nb…

    Linux干货 2016-08-05
  • grub.config文件加密

    作用 在开机启动临时进入1模式的时候,系统先调用/etc/grub.conf。 /etc/grub.conf其实是/boot/grub/grub.conf的软连接。 加密改文件就有效的防止其他用户直接绕过口令登陆1模式,从而进入到root中做一些破坏。 我们可以看一下如何进入1模式。   我们可以看一下临时进入init1模式的窗口 这里的内容与gr…

    2017-07-22
  • zabbix如何监控nginx的status

    nginx   status配置 server {                 listen      80;                 server…

    Linux干货 2016-02-19
  • openssh及基于ssl的https的配置

    openssh的简介             OpenSSH 是 SSH 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。 而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rs…

    Linux干货 2017-05-30
  • Linux哲学思想

    一、一切皆文件     1、将所有资源都抽象成文件形式;     2、几乎可以通过读写文件的形式,操作所有的系统资源。 二、由一个一个的小程序组成,且每一个小程序只做一件事情,并且只做好该件事情即可     1、一个小程序只做好一件事情,即…

    Linux干货 2016-09-19