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

相关推荐

  • N25第四周总结

    linux bassic Week 4 Blogging 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel/   /home/tuser1/ ~]# chmod&n…

    Linux干货 2016-12-26
  • 8-12 文件查找

    8-12 文件查找   8–1该节主要分为三部分,分别是作业,自己对德·摩根定律的了解及find常用选项   一、作业 1、查找/var目录下属主为root,且属组为mail的所有文件 2、查找/var目录下不属于root、lp、gdm的所有文件 3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是pos…

    Linux干货 2016-08-15
  • 基于centos7的http的应用

     练习:分别使用CentOS 7和CentOS 6实现以下任务         (1) 配置三个基于名称的虚拟主机;             (a) discuzX             …

    Linux干货 2016-10-12
  • linux rpm包管理

    一、概要     RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。 二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el…

    Linux干货 2015-04-27
  • HA Cluster 之 vrrp (keepalived)

      HA Cluster 之 vrrp (keepalived) 0x00 前言 0x01 VRRP 协议 VRRP 简介 VRRP 工作原理 VRRP负载分担方式的特点 VRRP 中的一些术语 0x02 keepalived 功用: 0x03 keepalived 配置 HA Cluster 的配置前提: 配置文件组件部分: 配置文件解析: 附:…

    Linux干货 2017-05-16
  • 集群-基础知识(2)

    负载均衡集群实现方法: 1、硬件方式 F5,CITRX,NETSCALER,A10(价格逐渐降低,由于为了防止调度器成为单点故障,所以要配置一台备用设备,所以造价更高了) 2、软件方式 四层:LVS(根据请求的ip和端口来分发),性能好,但对高级特性支持不好。 七层(反向代理):Nginx(http,smtp,pop3,imap),Haproxy(主要是ht…

    Linux干货 2015-11-26