一、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 |
压缩 解压 |
本文介绍了Linux环境下常用的文件压缩与归档命令,包括gzip、bzip2、tar及zip等工具的基本用法与典型选项。适合希望掌握这些实用工具的初学者和技术人员阅读。
1333

被折叠的 条评论
为什么被折叠?



