centos7中压缩文件命令

centos7中压缩文件命令

一、文件压缩的意义

1、文件压缩在计算机中具有重要意义,主要体现在以下几个方面

  1. 节省存储空间:通过压缩文件,可以减小文件的大小,节省存储空间。这对于存储大量文件的情况下尤为重要,特别是在网络传输和备份文件时更能显著减少存储开销。
  2. 提高传输效率:压缩文件可以减小文件大小,从而在网络传输中减少数据传输量,提高传输效率。这对于通过网络发送文件或者进行远程文件访问的场景非常有用。
  3. 整理归档:压缩文件可以将多个文件或文件夹打包成一个压缩包,方便整理和归档。这样不仅能够更好地组织文件,也便于进行文件管理和传输。

2、压缩文件的形式主要分为两类:有损压缩和无损压缩

  1. 有损压缩:有损压缩会通过舍弃一些信息来减小文件大小,例如 JPEG 图像压缩就是一种有损压缩。虽然可以显著减小文件大小,但会损失一部分原始信息质量。
  2. 无损压缩:无损压缩是在保留所有原始数据的基础上减小文件大小,例如 ZIP、RAR 和 7z 等格式就采用了无损压缩算法。虽然无损压缩通常不能减小文件大小到与有损压缩相同的程度,但可以保持文件的完整性和原始质量。

二、文件压缩格式与命令

1、zip压缩与解压缩

  • 若没有zip命令,则需要安装:yum install -y zip

  • 压缩文件和目录的命令

    • zip [选项] {将要形成的压缩包} {被压缩的源文件(文件地址)}
    • -r 压缩目录
    • zip files.zip file1 file2
  • 若没有unzip命令,则需要安装:yum install -y unzip

  • 解压缩文件

    • unzip [选项] xxx.zip
    • -d 指定解压后文件的存放目录
    • unzip files.zip
    • unzip files.zip -d myfiles

2、gzip压缩与解压缩

  • gzip主要用于压缩文本文件、Tar归档文件和网页。不建议使用gzip来压缩图像、音频、PDF文档和其他已经压缩的二进制文件。

  • gunzip 文件.gz 只能压缩文件不能压缩目录 不保留原来的文件 同时压缩多个文件会产生多个压缩包

  • 格式:gzip [选项] 源文件

    在这里插入图片描述

  • 示例

    • 压缩单个文件

    • gzip filename
      
    • 压缩并保留原始文件
    • gzip -k filename
      
    • 压缩多个文件
    • gzip file1 file2 file3
      
    • 解压缩文件
    •  gzip -d filename.gz
      
    • 查看压缩文件的内容
    • zcat filename.gz
      
    • 解压缩文件并保留原始文件
    • gzip -dk filename.gz
      
    • 解压缩多个文件
    • gzip -d file1.gz file2.gz file3.gz
      

3、bzip2压缩与解压缩

bzip2 [选项] 源文件
-d 解压缩
-k 压缩时,保留源文件
-v 显示压缩的详细信息

4、tar压缩与解压缩

  • 压缩
tar [选项] {要生成的文件} {要被压缩的文件}

  • 解压缩
tar [选项] {要解压的文件} -C {解压到哪里}
  • 参数表

在这里插入图片描述

在这里插入图片描述

三、补充知识点

  1. sync 将数据有内存同步到硬盘中
  2. halt 停机,关闭系统,但不断电
  3. poweroff 关机,断电
  4. reboot 就是重启,等同于shutdown -r now
  5. shutdown [选项] 时间 [提示信息]
    • -H 相当于 halt,停机
    • -r -r=reboot 重启
    • 参数now 立刻关机
    • 参数时间 等待多久后关机(时间单位是分钟)
      同于shutdown -r now
  6. shutdown [选项] 时间 [提示信息]
    • -H 相当于 halt,停机
    • -r -r=reboot 重启
    • 参数now 立刻关机
    • 参数时间 等待多久后关机(时间单位是分钟)
  7. init Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户 保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓 冲区中,等缓冲区满时再写入磁 盘,这种方式可以极大的提高磁盘写入数据的效率。但是, 也带来了安全隐患,如果数据还未写入磁盘 时,系统掉电或者其他严重问题出现,则将导 致数据丢失。使用 sync 指令可以立即将缓冲区的数据写 入磁盘。
  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 7,你可以使用zip命令进行文件的压缩和解压缩操作。以下是zip命令的基本用法: 1. 安装zip命令:使用yum命令进行安装,运行以下命令: ``` yum install -y zip ``` 2. 压缩文件:使用zip命令对指定的目录进行压缩,基本格式为: ``` zip [参数 [压缩后的文件名 [打包的目录路径] ``` 例如,如果你需要压缩文件夹a下所有的内容,可以执行以下命令: ``` zip -r a.zip a ``` 3. 解压zip文件:使用unzip命令压缩文件进行解压缩,基本格式为: ``` unzip [压缩文件名.zip] ``` 例如,如果你需要解压缩名为xxx.zip的文件到当前路径下,可以执行以下命令: ``` unzip xxx.zip ``` 希望这些信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux(Centos7)基本操作(1):文件压缩和解压(tar、zip)](https://blog.csdn.net/qq_40253126/article/details/131663574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CentOS7zip压缩和unzip解压缩命令详解](https://blog.csdn.net/xkdlzy/article/details/116806331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [javasnmp源码-centos-script:centos脚本](https://download.csdn.net/download/weixin_38686231/19387122)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老伙子53

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值