文件后缀
随着压缩技术的发展,Linux环境下提供的压缩指令和格式开始变多。为了便于用户区分不同压缩文件使用的不同压缩技术,进而使用合适的指令进行操作,一般使用后缀标识文件在压缩或打包过程中所使用的压缩技术。常见的后缀有以下几种:
*.Z # compress程序压缩产生的文件(现在很少使用)
*.gz # gzip程序压缩产生的文件
*.bz2 # bzip2程序压缩产生的文件
*.zip # zip压缩文件
*.rar # rar压缩文件
*.tar # tar程序打包产生的文件
*.tar.gz # 由tar程序打包并由gzip程序压缩产生的文件
*.tar.bz2 # 由tar程序打包并由bzip2程序压缩产生的文件
打包和压缩
打包是指将一大堆文件或者目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成小文件
tar
linux中常用的打包命令就是tar,它自身并不具有压缩功能,但是可以调用系统压缩功能实现压缩文件;
命令格式为tar [必要参数] [选择参数] [文件]
打包有以下3种实现:
tar -cvf log.tar log2012.log # 仅打包,不压缩
tar -zcvf log.tar.gz log2012.log # 打包后,以 gzip 压缩
tar -jcvf log.tar.bz2 log2012.log # 打包后,以 bzip2 压缩
解压也有以下3种实现:
tar -xvf log.tar # 解压
tar -zxvf log.tar.gz # 以gzip方式解压
tar -jxvf log.tar.bz2 # 以bzip2方式解压
参考:
1. https://www.cnblogs.com/peida/archive/2012/11/30/2795656.html