Linux基础命令
1.1 压缩与解压缩命令
一、zip
zip命令的功能是用于压缩文件,解压命令为unzip。通过zip命令可以将文件打包成.zip格式的压缩包,里面会包含文件的名称、路径、创建时间、上次修改时间等等信息 。
使用格式:
zip [选项] 压缩包名 源文件或源目录列表
常用参数:
| 参数 | 意义 |
|---|---|
| -r | 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 |
| -m | 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 |
| -v | 显示详细的压缩过程信息。 |
| -q | 在压缩的时候不显示命令的执行过程。 |
| -z | 替压缩文件加上注释 |
| -u | 更新压缩文件,即往压缩文件中添加新文件。 |
| -d | 更新压缩包内文件 |
| -n<字尾字符串> | 不压缩具有特定字尾字符串的文件 |
| -压缩级别 | 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。 |
例如,将下列文件压成一个包:
train.txt train1.txt train2.txt
zip train.txt.zip *.txt
结果如下:
train.txt train.txt.zip train1.txt train2.txt
解压缩zip文件,首先删除之前压缩过的文件,然后解压,结果如下:
rm *.txt
unzip train.txt.zip
ls
train.txt train.txt.zip train1.txt train2.txt
二、gzip
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。
使用格式:
gzip [选项参数][-s <压缩字尾字符串>] [文件/目录]
常用参数:
| 参数 | 意义 |
|---|---|
| -d | 解开压缩文件 |
| -v | 显示指令执行过程 |
| -l | 列出压缩文件的相关信息 |
| -r | 递归处理,将指定目录下的所有文件及子目录处理 |
| -A | 新增文件到已存在的备份文件 |
| -B | 设置区块大小 |
| -c | 把解压后的文件输出到标准输出设备 |
例如,将下列文件压成一个包:
train.txt train1.txt train2.txt
gzip *.txt
结果如下:
train.txt.gz train1.txt.gz train2.txt.gz
解压缩:
gzip -d *.gz
ls
train.txt train1.txt train2.txt
总结
压缩和解压工具zip和gzip的用法
本文详细介绍了Linux系统中的zip和gzip命令,包括它们的使用格式、常用参数、压缩与解压缩示例,以及如何高效地管理和操作文件。
1万+

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



