压缩与解压缩命令
zip,gzip
·
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的用法
更多推荐
已为社区贡献3条内容
所有评论(0)