centos7中压缩文件命令
一、文件压缩的意义
1、文件压缩在计算机中具有重要意义,主要体现在以下几个方面
- 节省存储空间:通过压缩文件,可以减小文件的大小,节省存储空间。这对于存储大量文件的情况下尤为重要,特别是在网络传输和备份文件时更能显著减少存储开销。
- 提高传输效率:压缩文件可以减小文件大小,从而在网络传输中减少数据传输量,提高传输效率。这对于通过网络发送文件或者进行远程文件访问的场景非常有用。
- 整理归档:压缩文件可以将多个文件或文件夹打包成一个压缩包,方便整理和归档。这样不仅能够更好地组织文件,也便于进行文件管理和传输。
2、压缩文件的形式主要分为两类:有损压缩和无损压缩
- 有损压缩:有损压缩会通过舍弃一些信息来减小文件大小,例如 JPEG 图像压缩就是一种有损压缩。虽然可以显著减小文件大小,但会损失一部分原始信息质量。
- 无损压缩:无损压缩是在保留所有原始数据的基础上减小文件大小,例如 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 [选项] 源文件
-
示例
3、bzip2压缩与解压缩
bzip2 [选项] 源文件
-d 解压缩
-k 压缩时,保留源文件
-v 显示压缩的详细信息
4、tar压缩与解压缩
- 压缩
tar [选项] {要生成的文件} {要被压缩的文件}
- 解压缩
tar [选项] {要解压的文件} -C {解压到哪里}
- 参数表
三、补充知识点
- sync 将数据有内存同步到硬盘中
- halt 停机,关闭系统,但不断电
- poweroff 关机,断电
- reboot 就是重启,等同于shutdown -r now
- shutdown [选项] 时间 [提示信息]
- -H 相当于 halt,停机
- -r -r=reboot 重启
- 参数now 立刻关机
- 参数时间 等待多久后关机(时间单位是分钟)
同于shutdown -r now
- shutdown [选项] 时间 [提示信息]
- -H 相当于 halt,停机
- -r -r=reboot 重启
- 参数now 立刻关机
- 参数时间 等待多久后关机(时间单位是分钟)
- init Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户 保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓 冲区中,等缓冲区满时再写入磁 盘,这种方式可以极大的提高磁盘写入数据的效率。但是, 也带来了安全隐患,如果数据还未写入磁盘 时,系统掉电或者其他严重问题出现,则将导 致数据丢失。使用 sync 指令可以立即将缓冲区的数据写 入磁盘。