shell 命令 文件(解)压缩 tar,zip, gzip,bzip2
1.gzip / gunzip
【 gzip data.c】 对文件进行压缩,生成 data.c.gz 同时删除了原文件 同时压缩两个文件

【gunzip data.c.gz 】 【gunzip data.c.gz file.c.gz】对压缩包data.c.gz 进行解压,生成data.c 、也可以两个一起解压

注意:gzip没有归档功能,所以不能对目录及多个文件进行压缩
2.bzip2 / bunzip2
【 bzip2 data file 】 对file和data文件进行压缩,生成file.bz2 和data.bz2

【 bunzip2 data.bz2 file.bz2 】 对压缩包data.bz2 file.bz2进行解压,生成 data file

注意:bzip2没有归档功能,所以不能对目录及多个文件进行压缩
3.zip / unzip :zip具有归档功能,所以压缩目录或者多个文件
【 zip test.zip data file 】 对data file文件进行压缩,生成压缩文件 test.zip

【unzip test.zip】 对test.zip进行解压,生成上面压缩前的文件 data file

【 zip -r doc.zip doc 】 对doc目录进行压缩,生成 doc.zip

【unzip doc.zip 】 解压文件 doc.zip 生成 doc目录

zip -r 对目录及目录的内容一起压缩 ,不添加-r 参数时对目录进行压缩后再解压目录为空
zip不添加 -r 参数时进行压缩

*4.tar
常用参数内容
-c 创建归档文件
-x 释放归档文件
-f 用户指定归档文件的文件名,否则使用默认名称
-j 由tar生成归档,然后由bzip2压缩
-z 由tar生成归档,然后由gzip进行压缩
【 tar -cf doc.tar file data 】 对文件file 和data 归档生成 doc.tar 文件 (只是归档)

【tar -xf doc.tar】 对doc.tar进行释放归档 按照上面归档形式释放归档

【tar -cjf doc.tar.bz2 data file】 对file和data生成归档文件并 使用 bzip2压缩

【 tar -xjf doc.tar.bz2 】 对doc.tar.bz2进行解压释放归档

【 tar -czf test.tar.gz data file 】 对data和file生成归档文件并使用zip压缩

【tar -xzf test.tar.gz】 对test.tar.gz进行解压释放归档

shell 命令 文件(解)压缩 tar,zip, gzip,bzip2的更多相关文章
- (转)linux下压缩和归档相关命令tar,zip,gzip,bzip2
压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar zxvf [PackageName].tar.gz tar.bz2包的解压方 ...
- [拾 得] zip gzip bzip2 & tar 压缩/打包 四大金刚
坚持知识分享,该文章由Alopex编著, 转载请注明源地址: http://www.cnblogs.com/alopex/ 索引: 介绍压缩和打包 gzip bzip2 zip 的基本使用 gz ...
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...
- 使用ICSharpZipLib将文件夹压缩为zip文件
序言: 在我接触Git和SVN之前,我最常用的保存数据的办法就是把文件夹压缩成一个zip文件,添加上时间戳.下面是我在学习C#的文件操作之后做的一个练习,使用开源的ICSharpZipLib来 ...
- adb shell 命令详解,android
http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...
- 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法
1.展示这段shell命令 +详解 #================================================================================= ...
- Linux主要shell命令详解(上)
[摘自网络] kill -9 -1即实现用kill命令退出系统 Linux主要shell命令详解 [上篇] shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的 ...
- adb shell 命令详解,android, adb logcat
http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...
- linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2
命令名称:gzip功能:压缩文件命令所在路径:/bin/gzip用法:gzip 文件压缩后文件格式:.gz其他:压缩后不保留原文件:只能压缩文件,不能压缩目录 命令名称:gunzip功能:解压.gz格 ...
随机推荐
- certbot免费证书
yum install python-certbot-nginx 开启防火墙443端口 firewall-cmd --add-port=443/tcp --permanent 别忘了重启 firewa ...
- libevent使用IOCP网络模型的示例
这段时间抽空学习了一下强大的网络库libevent,其使用标准C语言编写,支持Windows.Linux.Mac等等主流操作系统,早期版本不支持Windows的IOCP,最新版本已经添加上了,在网上找 ...
- spark运行任务报错:Container [...] is running beyond physical memory limits. Current usage: 3.0 GB of 3 GB physical memory used; 5.0 GB of 6.3 GB virtual memory used. Killing container.
spark版本:1.6.0 scala版本:2.10 报错日志: Application application_1562341921664_2123 failed 2 times due to AM ...
- 使用osgearth2.9 rex引擎在Qt中黑屏的问题修复
将osgUtil::RenderStage.cpp中的下列红色代码注释重新编译即可: if ( !colorAttached ) { setDrawBuffer( GL_NONE, true ); s ...
- webpack4.0高级
环境变量 webpack --env.NODE_ENV=local --env.production --progress Tree Shaking 移除JS上下文字未被引用的代码 只支持ES6的im ...
- Linux统计根分区使用率
#!/bin/bash # 统计根分区使用率 # 作者: shaohsiung # 时间: // rate=$(df -h | grep "dev/sda3" | awk '{pr ...
- [原创] delphi KeyUp、KeyPress、Keydown区别和用法,如何不按键盘调用事件
KeyPress (Sender: TObject; var Key: Char); 当用户按下键盘上的字符键(字母,数字) 会触发该事件,功能键则不会(F1-F12,Ctrl,Alt,Shift ...
- js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...
- php-fpm 服务
编译安装PHP的时候已经加入了--enable-fpm 在此基础上启动php-fpm服务 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/p ...
- hive的数据压缩
hive的数据压缩 在实际工作当中,hive当中处理的数据,一般都需要经过压缩,前期我们在学习hadoop的时候,已经配置过hadoop的压缩,我们这里的hive也是一样的可以使用压缩来节省我们的MR ...