一、Windows与Linux的压缩文件
我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、.tgz、.bz2、.Z、.tar等众多的压缩文件名,其中最常见的有.gz、.tar、.tar.gz此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。
二、Linux文件的打包与压缩
- 打包是指将一大堆文件或目录什么的变成一个总的文件。
- 压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。
- .tar文件只是将文件简单地打包,文件的大小没有变化,也就是说.tar文件只是一个包,没有被压缩。
- .tar.gz文件是打包后用gzip压缩得到的,文件会被压缩存放,可以减小压缩文件的大小,可以便于传输和存储。
- .gz文件是将一个文件用gzip压缩之后得到的压缩文件。
三、打包与压缩的简单使用
常用的文件打包和压缩的命令是tar命令和gzip命令,下面分别介绍。
1、gzip和gunzip(不重要,可直接看tar命令)
gzip命令是用来压缩单个文件的,也就是说不能用来压缩目录。这样就不难理解为什么linux中要单独有一个用来打包的tar命令。因此,对于目录,可以先使用tar命令打包,然后