我使用过的Linux命令之uncompress - 解压.Z文件

我使用过的Linux命令之uncompress - 解压.Z文件

本文链接:http://codingstandards.iteye.com/blog/790830    (转载请注明出处)

用途说明

compress命令是用来将文件压缩成.Z格式的,对应的uncompress是用来解压的。Compress  reduces  the size of the named files using adaptive Lempel-Ziv coding.  Whenever possible, each file is replaced by one with the extension .Z, while keeping the same ownership modes, access and modification  times.

这个命令使用的算法因为不够先进,在Linux下现在都采用gzip和gunzip来压缩和解压了。但是很多老的压缩文件可能是.z格式的,因此需要用到它。一般情况下,安装好的Linux系统下可能没有这个命令,那么就需要到安装盘中找到包含ncompress字符串的rpm包来进行安装。这也是网上很多人问“在LINUX 中没有COMPRESS这个命令”或“为什么linux中的compress不能用”的原因了。

常用参数

因为compress和uncompress并不常用,因此参数并不太重要了,在需要时man一下就清楚了。

使用示例

示例一 压缩文件

[root@localhost ~]# ls -l install.log
-rw-r--r--  1 root root 48038 10月  8 17:18 install.log
[root@localhost ~]# compress install.log
[root@localhost ~]# ls -l install.log install.log.Z
ls: install.log: 没有那个文件或目录
-rw-r--r--  1 root root 17034 10月  8 17:18 install.log.Z
[root@localhost ~]#

示例二 解压.Z文件

[root@localhost ss7linux]# uncompress dpklnx6.Z 

-bash: uncompress: command not found

 

[root@localhost ss7linux]# cd /software/

[root@localhost software]# ls

disc1  disc2  disc3  disc4  ss7

[root@localhost software]# find . -name "ncompress*"

./disc4/RedHat/RPMS/ncompress-4.2.4-40.i386.rpm

[root@localhost software]# rpm -ivh ./disc4/RedHat/RPMS/ncompress-4.2.4-40.i386.rpm

warning: ./disc4/RedHat/RPMS/ncompress-4.2.4-40.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...                ########################################### [100%]

   1:ncompress              ########################################### [100%]

[root@localhost software]# cd /root/setup/ss7linux/

[root@localhost ss7linux]# uncompress dpklnx6.Z 

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

[root@localhost ss7linux]# ls

dpklnx6

 

示例三 在CentOS4.8下安装ncompress

CentOS4.8的ncompress包在第四章光盘中。

[root@localhost media]# pwd
/media

[root@localhost media]# mount /dev/cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost media]# cd cdrom/
[root@localhost cdrom]# find . -name "ncompress*.rpm"
./CentOS/RPMS/ncompress-4.2.4-44.rhel4.i386.rpm
[root@localhost cdrom]# rpm -ivh ./CentOS/RPMS/ncompress-4.2.4-44.rhel4.i386.rpm
警告:./CentOS/RPMS/ncompress-4.2.4-44.rhel4.i386.rpm: V3 DSA 簽章:NOKEY, key ID 443e1821
準備中...                   ########################################### [100%]
   1:ncompress              ########################################### [100%]
[root@localhost cdrom]# cd ..
[root@localhost media]# umount /dev/cdrom

问题思考

1. compress和uncompress使用的压缩算法的大体原理如何?

2. 是比较各种压缩工具(compress、gzip、bzip2、tar、rar等)的效率、压缩比率?

相关资料

【1】中国IT实验室 Linux 指令篇:编码压缩打包--compress

【2】鳥哥的 Linux 私房菜  第九章、檔案與檔案系統的壓縮與打包

 

返回 我使用过的Linux命令系列总目录

 

uncompress 命令包,ncompress rpm包 32位 X86 linux下安装包,用于支持.Z文件的解压等操作。 立即下载

相关推荐

Windows10内核逆向-2-KiSystemCall64的调用流程剖析

本文深入剖析了Windows 10 x64系统中KiSystemCall64函数的完整调用流程。从用户态触发syscall指令开始,详细讲解了如何通过swapgs切换内核栈、构建KTRAP_FRAME陷阱帧、进行SMAP/CFG等安全检查,到最终通过SSDT寻址并执行目标系统服务的全过程,揭示了系统调用从Ring 3到Ring 0切换的核心机制与安全设计。

weixin_29209805的博客 82

Linux rpm命令

Centos 7 系统上用rpm命令管理程序包 安装、升级、卸载、查询、校验、数据库维护; 安装: rpm {-i|--install} [install-options] PACKAGE_FILE … -i:安装; -v:显示详细信息; ...

dingcong4061的博客 186

ICC2 高效上手 | create_lib 命令全攻略:数字后端工程师的必备秘籍

如果技术文件中的足够满足你的需求,你可以设置,然后运行create_lib命令;如果技术文件的精度不够,那就需要显式地使用来定义缩放因子。在使用create_lib必须显式指定库名(如my_libA推荐优先通过或来关联技术数据,确保你的设计库有正确的工艺基础。显式地通过-ref_libs定义参考库,这样可以避免工具自动推导时可能出现的冲突。慎重使用,只有在对数据精度有特殊需求时才显式指定,并且要确保它与参考库的缩放因子一致。

weixin_50820814的博客 1594

mysql uncompress_uncompress: command not found

[oracle@ogg dmp]$ uncompressteleuser20170628.dmp.Z-bash: uncompress: command not found[root@ogg ~]# yum install ncompressSetting up Install ProcessSetting up repositoriesReading repository metadata in...

weixin_29023445的博客 400

python 中心线提取_二值分析 | OpenCV + skimage如何提取中心线

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识问题前几天有个人问了我一个问题,问题是这样的,他有如下的一张二值图像:怎么得到白色Blob中心线,他希望的效果如下:显然OpenCV中常见的轮廓分析无法获得上面的中心红色线段,本质上这个问题是如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage包也支持图像的骨架提取。这里就...

weixin_42204453的博客 4290

从ViT到Swin Transformer:一文搞懂Transformer在CV中的进化史(附实战代码)

本文系统梳理了Transformer在计算机视觉领域的演进历程,从开创性的Vision Transformer(ViT)引入全局注意力机制,到DETR实现端到端目标检测,再到里程碑式的Swin Transformer通过滑动窗口和层次化设计高效桥接CNN与ViT。文章深入剖析了各模型的核心思想、技术突破与实战应用,并提供了可运行的代码示例,帮助读者从理论到实践全面掌握这一关键技术脉络。

cola5的博客 713

Linux uncompress --解压.Z文件

用途说明 compress命令是用来将文件压缩成.Z格式的,对应的uncompress是用来解压的。Compress reduces  the size of the named files using adaptive Lempel-Zivcoding.  Whenever possible, each file is replaced by one with theextension .Z,

老莫小小朋友 7079

问答式AI vs 智能体(Agent):它们有什么不同?

你肯定用过 ChatGPT 或文心一言——问它一个问题,它给你一个答案。AI Agent(AI智能体)。很多人搞不清楚:它们不都是"AI"吗?有什么区别?这篇文章用一个最简单的类比,彻底讲清楚这两者的本质差异。框架特点适合人群AutoGPT完全自主执行任务,链式思考开发者MetaGPT模拟团队协作,多角色分工开发者LangChain最流行的Agent开发框架开发者Dify可视化无代码搭建Agent非技术用户Coze(扣子)字节跳动出品,国内最易用普通用户WorkBuddy。

Johnny2004的专栏 445

【command not found】原因分析及解决

在使用Linux时,会经常遇到 “” 的错误。错误信息提示的是:Linux没有找到该命令。原因主要分类有:1.命令拼写错误2.软件路径配置错误3.Linux 系统就没有安装该命令。

weixin_47288291的博客 1万+

【图像超分】论文复现:经典超分 | SAN的Pytorch源码复现,跑通源码,适配高版本的python/pytorch/cuda,使用EDSR-PyTorch进行训练和测试

本文介绍了单幅图像超分辨率重建方法SAN(二阶注意网络)的代码实现。文章详细说明了在高版本Python/Pytorch环境下适配SAN源码的方法,并提供了修改后的完整代码和预训练模型下载链接。 主要亮点包括: 将SAN模型实现整合到EDSR-Pytorch框架中,解决了高版本环境下的兼容性问题 提供了完整的数据集准备指南(DIV2K训练集和5个测试集) 给出了详细的测试命令,涵盖x2、x3、x4不同放大倍率 公开了预训练模型和可视化结果的下载资源 提供了修改后的适配高版本环境的代码。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1412

64、5G 侧链通信技术详解

本文详细解析了5G侧链通信的关键技术,包括资源感知与选择、UE间协调、混合ARQ、功率控制、信道探测与CSI报告以及侧链同步。资源感知与选择通过周期性或随机方式实现资源分配,UE间协调通过主动或被动方式避免资源冲突。混合ARQ机制确保数据传输可靠性,功率控制和信道探测优化传输质量并减少干扰。侧链同步则通过多种方式确保设备间时间一致性。这些技术相互配合,构建了高效稳定的5G侧链通信体系,适用于智能交通、物联网、应急通信等多个领域,为未来无线通信发展提供强大支撑。

oil88的博客 100

zlib库compress和uncompress函数的使用方法

zlib(http://zlib.net/)提供了简洁高效的In-Memory数据压缩和解压缩系列API函数,很多应用都会用到这个库,其中compress和uncompress函数是最基本也是最常用的。不过很奇怪的是,compress和uncompress函数尽管已经非常的简单,却仍然有不少人用得不好,其实归根结底还是在于有些事情没有弄明白,这里大家先看下面的代码。 #include #i

图灵狗的专栏 7万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux命令-uncompress(解压 .Z 压缩文件)

用于解压由 compress 命令创建的 .Z 文件(使用 LZW 算法)。它是 Unix 系统早期的标准压缩工具,后来被 gzip 取代。在现代 Linux 系统中,uncompress 实际上是 gzip 的一个符号链接或兼容包装器。.Z 文件常见于老旧的 Unix 手册页(/usr/share/man/)、古老的源码 tarball,以及一些传统的 Unix 系统备份中。格式使用 LZW 算法,该算法曾受专利限制。快速转换为现代格式。

RisunJan的博客 44

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

uncompress命令解压.Z文件并输出到指定文件

最近做项目时,需要在linux OS下使用python语言,将unix系统下生成的.Z格式的压缩文件进行解压。         最直接的思路是使用python自带的一些解压包,例如zipfile和zlib等,经过实践证明,都不行。         最后想到使用python调用系统命令,进而对.Z文件进行解压缩。于是,uncompress命令又出现在视野中。百度一下,发现compress可以实现

wangdamozhizhou的专栏 6018

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

uncompress 命令介绍和使用案例

uncompress 命令介绍和使用案例uncompress命令是 Linux 中用于解压缩.Z文件的工具。.Z文件是由compress命令压缩生成的,主要用于 Unix 系统。uncompress命令可以将.Z文件恢复到原始状态。

672

解压缩命令tar 学习

如果遇到一个后缀名为.Z的文件,

惊鸿一瞥 1618

Linux解压命令

Linux解压命令 文章目录Linux解压命令targz命令bz2命令bz命令z命令zip命令主要参数 tar 解包: tar zxvf filename.tar 打包: tar czvf filename.tar dirname gz命令 解压1: gunzip filename.gz 解压2: gzip -d filename.gz 压缩: gzip filename .tar....

qq_41853447的博客 829

Linux下解压安装包

Linux下解压安装包 解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar –xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip 总结 1、.tar...

weixin_34067359的博客 2069

Linux下的压缩和解压缩命令——compress/uncompress

compress命令 compress命令使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。 选项: -f:不提示用户,强制覆盖掉目标文...

weixin_30415801的博客 407

linux的命令zforce,Linux compress命令

Linux compress命令Linux compress命令是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。语法compress [-dfvcV] ...

weixin_36272673的博客 341

Linux 常用压缩解压命令

.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:t...

95

php文件手机怎么解压,linux 怎么解压文件

linux怎么解压文件Linux提供了一个很简单的功能,用来解压*.zip 文件。解压命令:unzip filename.zipLinux系统中还有一类后缀为*.tar的文件。解压命令为: tar -xvf filename.tar.解压命令:bzip2 -d filename.bz21、*.tar 用 tar –xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、*.ta...

weixin_34857730的博客 188

Linux下常用的压缩与解压命令

为什么80%的码农都做不了架构师?>>> ...

weixin_33971130的博客 112

linux解压

linux解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar –xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip 1、.tar 用 tar –xv...

热气球 542

关于Linux的解包,打包,解压,压缩的命令

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ~~~~~~~~~~~~~~~~~~~~~~~~~ .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf ...

Glen_ko的博客 304
上一篇: 我使用过的Linux命令之cd - 更改当前工作目录
下一篇: 我使用过的Linux命令之unzip - 解压zip文件
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值