一、gzip-文件压缩与解压缩
gzip命令用于压缩文件。gunzip命令用于解压缩文件。对应于.gz文件。
选项 | 功能 |
---|---|
-d | 解压缩。加上此选项,gzip命令类似于gunzip。可替换为--stdout |
-v | 在压缩时显示详细信息。可替换为--verbose |
-r | 如果操作参数中存在目录,则递归压缩包含在目录中的文件。可替换为--recursive |
-h | 显示帮助信息。可替换为--help |
-number | 设定压缩级别。number为1(速度最快,压缩比最小)~9(速度最慢,压缩比最大)中的整数。默认情况下为6。 |
二、bzip2-文件压缩与解压缩
bzip2具有高质量的数据压缩能力,但降低了压缩速率。bzip2用于压缩文件,bunzip2和bzcat命令用于解压缩文件。bzip2使用方法与gzip类似。对应.bz2文件。
选项 | 功能 |
---|---|
-d | 解压缩。加上此选项,gzip命令类似于gunzip。可替换为--stdout |
-v | 在压缩时显示详细信息。可替换为--verbose |
-h | 显示帮助信息。可替换为--help |
三、tar-文件归档
tar命令用于文件归档。tar是tape archive的缩写,最初用于磁带备份。.tar和.tgz文件分别对应于使用普通tar命令归档的文件和使用gzip命令归档的文件。
选项 | 功能 |
---|---|
-c | 创建文件和/或目录的归档文件。 |
-x | 从归档文件中提取文件。 |
-f | 指定归档文件名称。 |
-t | 列出归档文件的内容。 |
-v | 详细列出处理的文件。 |
-h | 显示帮助信息。 |
-r | 追加文件至归档文件结尾。 |
-j | 通过bzip2过滤归档文件。对应文件后缀为.tar.bz2的文件。 |
-z | 通过gzip过滤归档文件。对应文件后缀为.tar.gz或.tar.tgz的文件。 |
四、zip-打包压缩文件
zip程序既是文件压缩工具,又是文件归档工具。在Linux下主要用于和Windows系统交换文件,而不是用来压缩或归档文件。
选项 | 功能 |
---|
五、例子
文件后缀 | 命令 | 功能 |
---|---|---|
.tar | tar -cvf FileName.tar DirName tar -xvf FileName.tar | 归档 提取 |
.gz | gzip FileName gzip -d FileName.gz | 压缩 解压 |
.bz2 | bzip2 -z FileName bunzip2 FileName.bz2 | 压缩 解压 |
.tar.gz | tar zcvf FileName.tar.gz DirName tar zxvf FileName.tar.gz | 压缩 解压 |
.tar.tgz | tar zcvf FileName.tar.tgz DirName tar zxvf FileName.tar.tgz | 压缩 解压 |
.tar.bz2 | tar jcvf FileName.tar.bz2 DirName tar jxvf FileName.tar.bz2 | 压缩 解压 |
.tgz | tar zxvf FileName.tgz | 解压 |
.zip | zip FileName.zip DirName unzip FileName.zip | 压缩 解压 |