文档章节

小蚂蚁学习Linux(6)——压缩与解压缩命令详解

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2015/11/01 11:16
字数 963
阅读 131
收藏 5
点赞 0
评论 0

在Linux中常用的压缩格式有以下几个:.zip    .gz    .bz2    .tar.gz    tar.bz2。首先先解释前三个。

.zip格式的压缩:    zip   压缩文件名    原文件名    如:zip    abc.zip    abc

    后缀名是一定要写的,虽然Linux不关心后缀名,但是我们人类还是要看的。

    压缩目录的时候需要加上选项    -r    如:zip    -r    目录名    源目录名 

    解压的方法也挺简单    unzip    【文件或目录】    

    注意:zip在win和linux中是通用的。

.gz格式压缩    格式:    gzip    【源文件】    注意:压缩为.gz格式的压缩文件,源文件会消失。

    压缩目录:    gzip    -r    目录    注意:这里压缩的是该目录下的所有子文件,但是不能压缩目录。

    .gz的解压缩方式

    gzip    -d    【压缩文件】   

    gunzip    【压缩文件】    这两种解压方式是等效的。

    注意:解压目录需要加    -r

.bz格式压缩    格式:    bzip2    【源文件】    注意:不保留源文件

    bzip2    -k    【压缩文件】    含义:压缩之后保留源文件    注意:bzip不能压缩目录!

    .bz2格式的解压缩:

    bzip2    -d    【压缩文件】    含义:解压缩,-k保留压缩文件

    bunzip2    【压缩文件】        含义:解压缩,-k保留压缩文件

    总结一下:以上三种压缩解压缩的命令说完了,其实这三种也不是很常用,各有各的毛病,.zip还好点,.gz只能压缩目录之中的子文件,而bzip2压根不能压缩目录,这使用起来就很不爽了,命令种类多不说,还各有各的规矩,有没有一个简单通过的办法,来解决这个问题呢?我们可以这样设想一下,我们先把这个文件或者目录先打一个包,然后再对这个包进行压缩,这样不就解决了这些命令对待目录不同的态度问题了么?

打包命令    tar

    tar    -cvf    【打包文件名】 【源文件】

    选项:    -c 打包    -v 显示打包过程    -f 指定打包后的文件名

    这样把文件或者目录变成了一个包,然后再用.zip、.bz2、.gz来压缩就简单的多了,不用太操心这几个命令的对待目录的区别。解压也是用的上面的方法解压,只不过解压出来还是一个.tar包,还需要把这个包给解打包一下,才能正常使用。命令:

    tar    -xcf    【打包文件名】    选项 -x 的意思就是解包。

    总结一下:这种方法正好就弥补了之前三个压缩解压缩命令的不足,可以使用一个统一的格式来操作压缩和解压缩,但!是!这依然很不爽啊!明明一条命令就可以搞定的事,为毛非要用两条命令啊!!!

很好,重点来了,铺垫了这么长,终于到了今天的重点    ~( ̄▽ ̄~)(~ ̄▽ ̄)~  

    确实有命令可以将打包和压缩合二为一:

.tar.gz压缩格式

    tar    -zcvf    【压缩包名】.tar.gz    【源文件】    选项:-z    压缩为.tar.gz格式,其他的三个选项同上文。

.tar.gz解压缩格式

    tar    -zxvf    【压缩包名】.tar.gz    选项:-x 解压缩

.tar.bz2压缩格式

    tar    -jcvf    【压缩包名】.tar.bz2    【源文件】    选项:-j    压缩为.tar.bz2格式,其他三个选项同上文。

.tar.bz2解压缩格式

    tar    -jxvf    【压缩包名】.tar.bz2    选项:-x 解压缩

    总结一下:这样是不是就真的真的很简单了,哈哈,其实 .tar.gz压缩格式 和 .tar.bz2解压缩格式 才是今天的重点。压缩和和解压缩也是蛮简单的嘛。    d=====( ̄▽ ̄*)b

学PHP的小蚂蚁  原创博客  http://my.oschina.net/woshixiaomayi/blog



© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 136
博文 161
码字总数 100864
作品 0
郑州
程序员
Linux简易指南

1.linux查看tomcat是否启动,查看Tomcat的运行进程 2.运行sh文件 3.查看文件 Linux下查看文件内容的命令 日志分析查看——grep,sed,sort,awk运用 4.创建目录 在 Linux 下用 mkdir 命令来创建...

刘阳0292 ⋅ 2017/07/09 ⋅ 0

Linux下文件的打包、解压缩指令——tar,gzip,bzip2

Linux下文件的打包、解压缩指令——tar,gzip,bzip2   本文是对 鸟叔的Linux私房菜(基础学习篇) 第三版 的学习笔记,原文可参考原书中文网站 鸟叔的Linux私房菜。更多详细信息可直接参考对...

xiaocao13140 ⋅ 05/28 ⋅ 0

Linux压缩好帮手bzip2

导读 对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用。 另一方面,解压文件意味着将文件中的数据恢复到初始...

问题终结者 ⋅ 05/12 ⋅ 0

Linux下文件压缩

1.gzip命令 主要用于管理和创建.gz格式的压缩文件 语法:gzip (选项) (参数) 选项: -c 将压缩或解压缩的结果写到标准输出,而不是写到文件 -d 解压缩用gzip压缩的文件。该选项用于gzip,...

LavenDer7n ⋅ 2017/11/09 ⋅ 0

linux 命令 gzip和gunzip 解压缩

gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构...

__稻草人__ ⋅ 2015/08/28 ⋅ 0

Linux系统常用命令(三)

归档、压缩: zip 压缩文件 zip 压缩后的文件名 要压缩的文件 注意:压缩后的文件名 不管你写成XXX.zip还是XXX,都会默认加上zip后缀名。 [root@localhost 下载]# zip pptZZ kd05.ppt addin...

HappyBKs ⋅ 2014/01/18 ⋅ 0

linux 解压缩

.war jar xvf xxx.war ——————————————— .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————...

北京_ ⋅ 2014/08/18 ⋅ 0

如何迅速掌握并提高linux运维技能

之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议。学习这个事情其实是说起来容易,做起来就很难,虽然给大家提高了很...

南非蚂蚁 ⋅ 2016/10/25 ⋅ 0

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 节省带宽 6.2 gzip压缩工...

Champin ⋅ 04/16 ⋅ 0

linux下解压命令大全

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d Fil...

grushy ⋅ 2014/03/06 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mahout推荐算法API详解

前言 用Mahout来构建推荐系统,是一件既简单又困难的事情。简单是因为Mahout完整地封装了“协同过滤”算法,并实现了并行化,提供非常简单的API接口;困难是因为我们不了解算法细节,很难去根...

xiaomin0322 ⋅ 23分钟前 ⋅ 0

WampServer默认web服务器根目录位置

安装WampServer之后的web服务器根目录默认位置在WampServer安装目录下的www:

临江仙卜算子 ⋅ 24分钟前 ⋅ 0

Redux的一些手法记录

Redux Redux的基本概念见另一篇文。 这里记录一下Redux在项目中的实际操作的手法。 actions 首先定义action.js,actions的type,可以另起一个action-type.js文件。 action-type.js用来存...

LinearLaw ⋅ 25分钟前 ⋅ 0

android 手势检测(左右滑动、上下滑动)

GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。 使用GestureDetector分三步: 1. 定义GestureDetector类 2. 初始化手势类,同时设置手势监听 3. 将touch事件交给gesture...

王先森oO ⋅ 40分钟前 ⋅ 0

java 方法的执行时间监控 设置超时(Future 接口)

java 方法的执行时间监控 设置超时(Future 接口) import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executor......

青峰Jun19er ⋅ 44分钟前 ⋅ 0

一名开源小白的Apache成长自述

今天收到了来自Apache Vote我成为Serviceomb项目Committer的邮件,代表自己的贡献得到了充分的肯定;除了感谢团队的给力支持,我更希望将自己的成长经历——如何践行Apache Way的心得介绍给大...

微服务框架 ⋅ 46分钟前 ⋅ 0

vim介绍、颜色显示和移动光标、一般模式下复制、剪切和粘贴

1.vim 是 vi 的升级版 vim 是带有颜色显示的 mini安装的系统,一般都不带有vim [root@aminglinux-128 ~]# yum install -y vim-enhanced已加载插件:fastestmirror, langpacksLoading mir...

oschina130111 ⋅ 47分钟前 ⋅ 0

Deepin 操作系统四面楚歌

作为国内做的最好的 Linux 发行版,源自 Debian sid 的 Deepin 目前正面临重重困境,新版本不断延期,开发人员离职,bug 长期得不到修复,和 Debian/Ubuntu 的兼容性问题也面临越来越严重的挑...

六库科技 ⋅ 47分钟前 ⋅ 0

MyBatis之动态sql

我们需要知道的是,使用mybatis重点是对sql的灵活解析和处理。在原先的UserMappser.xml中,我们这样查询表中满足条件的记录 : 123 <select id="findUserList" parameterType="userQuery...

瑟青豆 ⋅ 47分钟前 ⋅ 0

这届俄罗斯世界杯的冷门那么多怎么办?

最纯粹的世界杯,最神奇的大冷门。 德国0比1被墨西哥摩擦了。 日本历史性的赢了哥伦比亚。 C罗也挑平了西班牙。 梅西被冰岛狮吼吼愣神了。 就连11次进世界杯4强的巴西也被瑞士逼平了。 天台已...

开源中国众包平台 ⋅ 48分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部