Linux——常用命令(压缩和解压缩)

Linux——常用命令(压缩和解压缩)在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等。1、zip格式

大家好,又见面了,我是你们的朋友全栈君。

 在Linux中可以识别的常见压缩格式有几十种,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等,Linux不支持.rar和.tz格式的压缩文件。
 1、.zip格式:zip是Windows中最常见的压缩格式,Linux也可以正确识别,zip命令所在目录为/usr/bin/zip,所有用户可以执行,用来压缩文件或目录
  命令格式:

zip [选项] 压缩包名 源文件或源目录

  选项:
   -r:压缩目录
  示例:

zip ana.zip anaconda-ks.cfg

  压缩多个文件:

zip test.zip abc abcd

 zip对应的解压缩命令为unzip:命令所在目录为/usr/bin/unzip,所有用户可执行,
  命令格式:

unzip [选项] 压缩包名

  选项:
   -d:指定解压缩位置
  示例:

unzip -d /tmp/ test.zip

 2、.gz格式:.gz格式和.bz2格式是Linux中最常见的压缩格式,使用gzip命令
  命令格式:
在这里插入图片描述
  注意:使用gzip压缩文件后会将原文件删除,如果想保留原文件则可以使用-c选项将压缩过程产生的标准输出写入一个新的文件中,示例如下:>的作用是覆盖内容,>>的作用是追加内容
在这里插入图片描述
  压缩目录下的每个文件:下述命令会将123这个目录下的每个文件分别进行压缩,而不是将整个123目录进行压缩,也就是说**gzip命令不会打包压缩**

gzip -r 123

  解压缩也可以使用gunzip:
在这里插入图片描述
 3、.bz2格式:.bz2格式是Linux中的另一种常用压缩格式,该格式的压缩算法更先进,压缩比更高,但是压缩的时间要比.gz长,.bz2格式的压缩命令是bzip2,注意bzip2不能压缩目录,会报错
  命令格式:
在这里插入图片描述
  解压时如果原文件已存在则会报错,因此最好先将原文件删除
在这里插入图片描述
 4、.tar格式:只是打包并不会压缩文件,.tar格式的打包和解打包都是使用tar命令,区别只是选项不同
在这里插入图片描述
  打包示例:
在这里插入图片描述
  打包多个文件:
在这里插入图片描述
  解打包:
在这里插入图片描述
  -C(大写):指定解打包的目录
  Tip:由于gzip和bzip2不能打包只能压缩,而tar只能打包不会压缩,因此可以先使用tar打包,然后使用gzip或bzip2进行压缩
 5、.tar.gz格式和.tar.bz2格式:使用tar命令后跟选项的方式实现tar命令和gzip或者bzip2命令的组合,实现同时进行打包和压缩,这也是最经常使用的压缩和解压缩方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  示例:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133902.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hybrid app开发教程_公司员工大会历程分享

    hybrid app开发教程_公司员工大会历程分享关于这个话题,本文并不准备详述移动开发相关的一些通用技术,例如:viewport、rem、flexbox、媒体查询等。这里主要讲述我们的hybrid产品策略、开发流程与规范、性能优化以及我们踩过的坑。而往往就是这些,网上相关的资料相对比较匮乏的,又缺少类似经验文章,所以希望通过此篇文章,跟大家分享一些魅族团队关于hybrid产品开发的经验。产品背景我们希望这一类产品具备比较强大的

    2022年9月22日
    2
  • phpstorm2018激活码_一键无痕视频无需激活ios

    phpstorm2018激活码_一键无痕视频无需激活iosPhpStorm激活码最新破解教程,Mac版激活至2299年,PhpStorm激活码2021.3.3

    2022年4月20日
    220
  • A星算法详解(个人认为最详细,最通俗易懂的一个版本)「建议收藏」

    A星算法详解(个人认为最详细,最通俗易懂的一个版本)「建议收藏」A*寻路算法原文地址:http://www.gamedev.net/reference/articles/article2003.asp概述虽然掌握了A*算法的人认为它容易,但是对于初学者来说,A*算法还是很复杂的。搜索区域(TheSearchArea)我们假设某人要从A点移动到B点,但是这两点之间被一堵墙隔开。如图1,绿色是A,红色是B

    2022年6月29日
    24
  • Java获取系统时间的四种方法

    Java获取系统时间的四种方法1、Dateday=newDate();SimpleDateFormatdf=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);System.out.println(df.format(day));通过Date类来获取当前时间2、SimpleDateFormatdf=newSimpleDateF

    2022年6月14日
    28
  • 文件系统的类型「建议收藏」

    文件系统的类型「建议收藏」文件系统类型:ext2:早期linux中常用的文件系统ext3:ext2的升级版,带日志功能RAMFS:内存文件系统,速度很快NFS:网络文件系统,由SUN发明,主要用于远程文

    2022年7月3日
    22
  • C语言pow函数(编程pow函数)

    ❶用C语言编程实现pow函数的功能。#includevoidmain(){inta;//底数intb;//指数inti,j;printf(“输入底数:”);scanf(“%d”,&a);printf(“输入指数:”);scanf(“%d”,&b);j=1;for(i=0;ij*=a;printf(“结果为%d\n”,j);}❷C语言中怎样用POW函数和POW1…

    2022年4月16日
    250

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号