Linux运维day15-文件打包与压缩

一、什么是文件压缩

定义:将多个文件或目录合并成为一个特殊的文件。

二、为什么要对文件进行压缩

当我们在传输大量的文件时,通常都会选择将该文件进行压缩,然后在进行传输。

首先:压缩后的文件会比压缩前的文件小。一个28G的文件夹压缩后能达到6G

其次:多个文件传输很慢,但单个文件传输会很快,同时还能节省网络的消耗。

三、Windows的压缩包与Linux的压缩包能否互通

在windows系统下,我们接触最多的压缩格式是 rar 或 zip ,但在Linux上使用最多的压缩格式是 zip 和 tar.gz 。当然不用担心,Linux上的压缩格式放在windows系统下都是可以正常打开的。

PS: Linux不支持 Windows下的 RAR 格式的压缩文件。Windows和Linux互通通常选择 zip

四、Linux下压缩包有哪些常见的类型

Linux运维day15-文件打包与压缩_第1张图片

五、具体运用


1.gzip打包与压缩

使用gzip方式进行压缩文件

Linux运维day15-文件打包与压缩_第2张图片


2.zip打包与压缩

使用zip命令可以对文件进行压缩打包,解压则需要使用unzip命令

Linux运维day15-文件打包与压缩_第3张图片


3.tar打包与压缩

tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档

Linux运维day15-文件打包与压缩_第4张图片

1.将文件或目录进行打包压缩

Linux运维day15-文件打包与压缩_第5张图片

2.排除文件, 并打包压缩

Linux运维day15-文件打包与压缩_第6张图片

3.查看压缩文件

4.解压缩文件

Linux运维day15-文件打包与压缩_第7张图片

5.tar命令练习

Linux运维day15-文件打包与压缩_第8张图片

总结:

今天主要知识点时压缩与解压,一般情况下用到的是两种格式:

1、zip工具包

zip filename.zip filename   ###zip+ 打包的新文件名点zip + 需要打包的文件名字

unzip -l filename.zip   #查看压缩包内容

unzip filename.zip  #解压缩包至当前目录(也可以指定目录)

2、tar 工具使用

tar czf test.tar.gz test/ test2/   #以gzip方式压缩  打包czf  压缩包名+后缀 /指定文件名或目录名

tar cjf test.tar.bz2 dir.txt dir/   #以bz2方式压缩

tar xf root.tar.gz  -C /tmp/   #解压至指定目录  解压 xf 压缩包名 -c指定路径

你可能感兴趣的:(Linux运维day15-文件打包与压缩)