Linux压缩与解压缩
- gzip压缩
压缩 | 示例 | 结果 |
---|---|---|
gzip | $>gzip file | file.gz |
-v | $>gzip -v file | 压缩时,显示压缩率 |
-c | $>gzip -c file | 将内容二进制输出 |
$>gzip -c file >file.gz | 就可以实现保留源文件的压缩 | |
-f | $>gzip -f file | 强制压缩 |
$>cat a.txt b.txt | gzip > k.txt.gz | 将两个文件合并压缩 | |
zip | $>zip file.zip | file.zip |
-r | $>zip -r dir.zip | dir.zip |
-m | $>zip -m file.zip | 删除源文件 |
-S | $>zip -S file.zip | 压缩包括隐藏文件 |
-q | $>zip -q file.zip | 不显示详情 |
- gzip解压缩
解压缩 | 示例 | 结果 |
---|---|---|
gunzip | $>gunzip file.gz | file |
-d | $>gzip -d file.gz | file |
-dv | $>gzip -dv file.gz | 解压缩,同时显示解压缩详情 |
-l | $>gzip -l file.gz | 不解压缩,只显示详情 |
- zip压缩
压缩 | 示例 | 结果 |
---|---|---|
zip | $>zip file.zip | file.zip |
-r | $>zip -r dir.zip | dir.zip |
-m | $>zip -m file.zip | 压缩并删除源文件 |
-S | $>zip -S file.zip | 压缩包括隐藏文件 |
-q | $>zip -q file.zip | 不显示详情 |
- zip解压缩
解压缩 | 示例 | 结果 |
---|---|---|
unzip | $>unzip file.zip | file |
-d | $>unzip -d /home/hadoop dir.zip | /home/hadoop/dir |
注意事项: |
---|
gzip/gunzip不能对目录进行操作 |
zip在压缩时,指定压缩文件名和后缀,后缀必须,压缩文件名可以与源文件名不同 |
tar同zip的规则 |
- tar打包与解包
打包 | 示例 | 结果 |
---|---|---|
tar | ||
-czvf | $>tar -czvf test.tar.gz a.txt | 将a.txt压缩为test.tar.gz |
-xzvf | $>tar -xzvf test.tar.gz | 解压文件 |
-cpvf【cvf】 | $>tar cvf test.tar a.txt | 打包文件,并显示详情 |
-tvf | $>tar -tvf test.tar a.txt | 预览打包文件包含哪些文件 |
-xvf | $>tar -xvf test.tar a.txt | 解包 |