关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux培训之示例讲解Linuxgunzip命令
[复制链接]
作者:
哈牙古
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-12-23 15:13:35
1031
0
返回列表
哈牙古
当前离线
中级会员
中级会员, 积分 263, 距离下一级还需 237 积分
中级会员
中级会员, 积分 263, 距离下一级还需 237 积分
积分
263
发消息
楼主
电梯直达
哈牙古
发表于 2020-12-23 15:13:35
|
只看该作者
|
倒序浏览
|
阅读模式
.view{padding:0;word-wrap:break-word;cursor:text;height:90%;}body{margin:8px;font-family:sans-serif;font-size:16px;}p{margin:5px 0;}
我们已经讨论过Linux下gzip命令的用法。对于初学者来说,gzip工具主要用于压缩或者展开文件。解压时,在gzip命令后添加-d
选项即可,使用示例如下:
gzip-d[compressed-file-name]
不过,在解压或扩展gzip
创建的压缩文件时,有另一款完全不同的工具可供使用。谈及的这款工具就是gunzip。在本文中,我们会使用一些简单、易于理解的例子来解释gunzip
命令的用法。文中所有示例及指南都在Ubuntu16.04环境下测试。
Linuxgunzip命令
我们现在知道压缩文件可以用gzip-d或gunzip命令解压。基本的gunzip语法为:
gunzip[compressed-file-name]
以下的Q&A例子将更清晰地展示gunzip工具如何工作:
Q1.如何使用gunzip解压压缩文件?
解压命令非常简单,仅仅需要将压缩文件名称作为参数传递到gunzip命令后。
gunzip[archive-name]
比如:
gunzipfile1.gz
Q2.如何让gunzip不删除原始压缩文件?
正如你已注意到的那样,gunzip命令解压后会删除原始压缩文件。如果你想保留原始压缩文件,可以使用-c选项。
gunzip-c[archive-name]>[outputfile-name]
比如:
gunzip-cfile1.gz>file1
使用这种方式,原压缩文件不会被删除。
Q3.如何用gunzip解压文件到其他路径?
在Q&A中我们已经讨论过-c选项的用法。使用gunzip
解压文件到工作目录外的其他路径,仅需要在重定向操作符后添加目标目录的绝对路径即可。
gunzip-c[compressed-file]>[/complete/path/to/dest/dir/filename]
示例如下:
gunzip-cfile1.gz>/home/himanshu/file1
更多信息
以下从gzip/gunzip的man页中摘录的细节,对于想了解更多的人会有所助益。
gunzip在命令行接受一系列的文件,并且将每个文件内容以正确的魔法数开始,且后缀名为.gz、-gz、.z、-z或_z
(忽略大小写)的压缩文件,用未压缩的文件替换它,并删除其原扩展名。gunzip也可识别一些特殊扩展名的压缩文件,如.tgz和.taz分别是
.tar.gz和.tar.Z的缩写。在压缩时,gzip在必要情况下使用.tgz作为扩展名,而不是只截取掉.tar后缀。
gunzip目前可以解压gzip、zip、compress、compress-H(pack)产生的文件。gunzip
自动检测输入文件格式。在使用前两种压缩格式时,gunzip会检验32位循环冗余校验码(CRC)。对于pack包,gunzip
会检验压缩长度。标准压缩格式在设计上不允许相容性检测。不过gunzip有时可以检测出坏的.Z文件。如果你解压
.Z文件时出错,不要因为标准解压没报错就认为.Z文件一定是正确的。这通常意味着标准解压过程不检测它的输入,而是直接产生一个错误的输出。SCO的
compress-H格式(lzh压缩方法)不包括CRC校验码,但也允许一些相容性检查。
到目前为止提到的gunzip基本用法,并不需要过多的学习曲线。我们已包含了一个初学者开始使用它所必须了解的几乎全部知识,想要了解更多关于Linux发展前景趋势,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Linux视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的Linux视频教程课程,让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:692395686 微信号:codingbb
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
Btrfs文件系统入门|Linux中国
•
架构师网络安全实战教程全方位高级网络安全课程
•
【干货】从lsof开始,深入理解Linux虚拟文件系统!
•
独立主机网站转移操作方式
•
Linux操作系统应用试题
•
DBA常用Linux命令
•
LinuxPC登陆天河二号基础操作
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了
•
【工程师分享】精简Linux的源代码
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表