一、什么是文件压缩
定义:将多个文件或目录合并成为一个特殊的文件。
二、为什么要对文件进行压缩
当我们在传输大量的文件时,通常都会选择将该文件进行压缩,然后在进行传输。
首先:压缩后的文件会比压缩前的文件小。一个28G的文件夹压缩后能达到6G
其次:多个文件传输很慢,但单个文件传输会很快,同时还能节省网络的消耗。
三、Windows的压缩包与Linux的压缩包能否互通
在windows系统下,我们接触最多的压缩格式是 rar 或 zip ,但在Linux上使用最多的压缩格式是 zip 和 tar.gz 。当然不用担心,Linux上的压缩格式放在windows系统下都是可以正常打开的。
PS: Linux不支持 Windows下的 RAR 格式的压缩文件。Windows和Linux互通通常选择 zip
四、Linux下压缩包有哪些常见的类型
五、具体运用
1.gzip打包与压缩
使用gzip方式进行压缩文件
2.zip打包与压缩
使用zip命令可以对文件进行压缩打包,解压则需要使用unzip命令
3.tar打包与压缩
tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档
1.将文件或目录进行打包压缩
2.排除文件, 并打包压缩
3.查看压缩文件
4.解压缩文件
5.tar命令练习
总结:
今天主要知识点时压缩与解压,一般情况下用到的是两种格式:
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指定路径