2018-02-28  10:43:18

linux压缩和解压缩命令大全

tar命令:tar本身仅是一个打包的命令,不具有压缩的功能。打包后源文件仍然存在,具有将多个文件归档成一个文件的功能
[root@shiyan a]# ls
a3 a4 a5 a6 a7 a8 a9
[root@shiyan a]# tar -cvf a.tar a3 a4 a5 a6
a3
a4
a5
a6
[root@shiyan a]# ls
a3 a4 a5 a6 a7 a8 a9 a.tar

  解包:tar zxvf FileName.tar ---------------- 源文件在解压后仍存在
  打包:tar czvf FileName.tar DirName

解压:
[root@shiyan a]# ls
rlwrap-0.42.tar.gz
[root@shiyan a]# tar -xzvf rlwrap-0.42.tar.gz
rlwrap-0.42/
......
[root@shiyan a]# ls
rlwrap-0.42 rlwrap-0.42.tar.gz

解压到指定文件夹:-C 目标路径
[root@shiyan a]# tar xzvf a.tar.gz -C /chen ----------------- 解压的对应参数也是z
a1
a2
a3
a4
a5
a6
[root@shiyan a]# ls /chen
a1 a2 a3 a4 a5 a6

打包命令
[root@shiyan a]# tar czvf a.tar.gz a1 a2 a3 a4 a5 a6 ----------------- 打包后源文件仍存在,使用gzip进行打包。对应参数是z
a1
a2
a3
a4
a5
a6
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9 a.tar.gz

[root@shiyan a]# tar cjvf a.tar.bz2 a1 a2 a3 a4 a5 ---------------- 使用bzip2进行打包。对应参数是j
a1
a2
a3
a4
a5
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9 a.tar.bz2 a.tar.gz rlwrap-0.42 rlwrap-0.42.tar.gz
[root@shiyan a]# rm -rf /chen/*
[root@shiyan a]# tar xjvf a.tar.bz2 -C /chen/ --------------------- 解压的对应参数也是j
a1
a2
a3
a4
a5
[root@shiyan a]# ls /chen
a1 a2 a3 a4 a5

gzip命令 ---------------------------------- 压缩和解压都可以同时对多个文件进行操作。并且源文件消失。
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
[root@shiyan a]# gzip a2 a3 a4 a5 a6
[root@shiyan a]# ls
a1 a10 a2.gz a3.gz a4.gz a5.gz a6.gz a7 a8 a9
[root@shiyan a]# gzip -d a2.gz a3.gz a4.gz
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
 

bz2命令 ------------------------------- 用法和gz的相同。解压前后源文件消失
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
[root@shiyan a]# bzip2 a2 a3 a4 a5 a6
[root@shiyan a]# ls
a1 a10 a2.bz2 a3.bz2 a4.bz2 a5.bz2 a6.bz2 a7 a8 a9
[root@shiyan a]# bzip2 -d a2.bz2 a3.bz2 a4.bz2 a5.bz2 a6.bz2
[root@shiyan a]# ls
a1 a10 a2 a3 a4 a5 a6 a7 a8 a9

zip命令 --------------------------------- 解压和压缩前后,原文件仍然存在
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
[root@shiyan a]# du -sh a2
1.4M a2
[root@shiyan a]# zip a2.zip a2
adding: a2 (deflated 68%)
[root@shiyan a]# du -sh a2.zip
452K a2.zip
[root@shiyan a]# ls
a1 a10 a2 a2.zip a3 a4 a5 a6 a7 a8 a9
[root@shiyan a]# bzip2 a2
[root@shiyan a]# ls
a1 a10 a2.bz2 a2.zip a3 a4 a5 a6 a7 a8 a9
[root@shiyan a]# du -sh a2.bz2 ---------------------------------- 由此可见:bzip2 和gzip 的压缩效率要比zip的效率高。
48K a2.bz2

Linux压缩命令总结的更多相关文章

  1. Linux压缩命令

    Linux常见的压缩格式有.zip..gz..bz2..tar..tar.gz..tar.bz2:常用的压缩命令有zip.tar.这里列举了各压缩命令的使用示例.更多的用法请使用命令 --help查阅 ...

  2. Linux压缩命令(zip/gz/bz2/tar/tar.gz/tar.bz2)

    一.Linux的压缩格式 .zip . gz . bz2    .tar 1..zip格式(Linux和Windows是可以互传的) 压缩命令 语法:zip 文件名.zip 文件名  ------压缩 ...

  3. linux 压缩命令详解

    原文地址:http://www.2cto.com/os/201112/114982.html 编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用 ...

  4. linux 压缩命令

    .zip格式压缩 zip 压缩文件名 源文件     压缩文件 zip -r 压缩文件名 源目录    #压缩目录 .zip格式解压缩 unzip 压缩文件     #解压缩 .gz格式压缩 gzip ...

  5. Linux —— 压缩命令

    压缩与解压命令 .zip格式 压缩文件: zip 压缩文件名 原文件名 (压缩目录添加 -r) 解压缩文件/目录: unzip .zip压缩包 .gz格式 压缩文件: gzip 原文件名称 压缩文件为 ...

  6. linux 压缩命令 zip

    1.zip命令 例如:zip -r mysql.zip mysql 该句命令的含义是:将mysql文件夹压缩成mysql.zip zip -r abcdef.zip abc def.txt 这句命令的 ...

  7. Linux下的压缩和解压缩命令——bzip2/bunzip2

    bzip2命令 bzip2命令用于创建和管理(包括解压缩)".bz2"格式的压缩包. 我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzi ...

  8. Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

    1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件   ...

  9. Linux常用命令--文件的压缩和解压缩

    在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达 ...

随机推荐

  1. WireShark过滤解析HTTP/TCP

    过滤器的使用: 可利用“&&”(表示“与”)和“||”(表示“或”)来组合使用多个限制规则, 比如“(http && ip.dst == 64.233.189.104) ...

  2. Django使用模板后无法找到静态资源文件

    Django使用模板后无法找到静态资源文件 环境配置 Django版本1.11 python版本3.6.2 前言 在编写Django网站的时候,在涉及模板方面,一些简单的例子都没有问题,但这些例子都有 ...

  3. java 学习第二天小练习

    1.从控制台输入学员王浩3门课程成绩,编写程序实现 ChengJi (1)数学课和英语课的分数之差 (2)3门课的平均分 代码如下: p.p1 { margin: 0.0px 0.0px 0.0px ...

  4. MxNet+R︱用R语言实现深度学习(单CPU/API接口,一)

    MxNet有了亚马逊站台之后,声势大涨,加之接口多样化,又支持R语言所以一定要学一下.而且作为R语言的fans,为啥咱们R语言就不能上深度学习嘞~ -------------------------- ...

  5. FULL HD

    FULL HD(全高清)是Full High Definition的简写,是指物理分辨率高达1920×1080显示(包括1080i和1080P),其中i(interlace)是指隔行扫描:P(Prog ...

  6. mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】

    数值函数是常用函数之一,也是学习mysql必会的,常用的有如下一些: 1.ceil:返回大于某个数的最小整数值: 2.floor:和上一个相反,返回小于某个数的最大整数值: 3.round:返回某个数 ...

  7. mysql数据库相关基本术语和概念

    1.DDL:Data Definition Language,即数据定义语言,定义数据库涉及的各种对象,定义数据的完整性约束.保密限制等约束. 2.DML:Data Manipulation Lang ...

  8. Caused by: java.sql.SQLException: ResultSet is from UPDATE. No Data.

    1.错误描述 org.hibernate.exception.GenericJDBCException: error executing work at org.hibernate.exception ...

  9. Linux显示工作路径

    Linux显示工作路径 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ pwd /home/youhaidong

  10. Flex上传文件报“Error #2038”

    1.错误描述 ioerror: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 t ...