gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
一、tar 命令
tar(tape archive)命令是Linux下最常用的压缩命令之一。通过tar命令,我可以将多个文件或目录打包成一个单独的文件,便于传输和存储。
1.1 常用参数
| 参数 | 参数 | 说明 |
|---|---|---|
| -c | –create | 建立新的备份文件 |
| -f<备份文件> | –file=<备份文件> | 指定备份文件 |
| -t | –list | 列出备份文件的内容 |
| -v | –verbose | 显示指令执行过程 |
| -x | –extract或–get | 从备份文件中还原文件 |
| -z | –gzip或–ungzip | 通过gzip指令处理备份文件 |
1.2 打包文件
可以使用以下命令将整个目录打包成一个tar文件:
tar -cvf 00_code.tar 00_code/

1.3 压缩文件
使用-z参数,会先使用tar命令归档打包,然后使用gzip压缩。
touch a.c
//压缩 a.c文件为test.tar.gz
tar -czvf test.tar.gz a.c

1.4 列出压缩文件内容
tar -tzvf test.tar.gz

1.5 解压文件
tar -xzvf test.tar.gz

二、gzip和gunzip命令
2.1 gzip 命令
通过gzip命令,我可以将单个文件压缩成gzip格式,并将原文件删除。如下为对font.txt 文件压缩前后的对比。


2.2 gunzip 命令
gunzip命令是gzip命令的逆操作,用于解压gzip格式的文件。例如,我可以使用以下命令解压一个gzip格式的文件:
gunzip font.txt.gz

三、其它命令
还可以使用其它压缩和解压缩命名,如:
zip和unzip命令:可以将多个文件或目录打包成一个ZIP文件,并进行压缩和解压缩操作。
bzip2和bunzip2命令:将单个文件进行高效的压缩,并生成一个bzip2格式的文件。
rar和unrar命令:可以将多个文件或目录打包成一个RAR文件,并进行压缩和解压缩操作。
7z: 可以将多个文件或目录打包成一个7z文件,并进行压缩和解压缩操作.
本文详细介绍了Linux中常用的压缩工具如gzip,tar,bzip2,zip,RAR以及7z的使用方法,包括打包文件、压缩、解压和列举压缩文件内容的过程。
1万+

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



