如何在Fedora 35终端批量解压目录下所有.Z文件
Fedora 35 批量解压目录内所有.Z格式文件方案
.Z是传统Unix系统compress工具生成的压缩格式,Fedora 35下可直接通过终端命令完成批量解压,操作如下:
前置依赖安装
Fedora 35默认未预装.Z格式的解压组件,先执行命令安装ncompress工具包:
sudo dnf install ncompress -y
批量解压命令
先通过cd 你的.Z文件存放目录路径进入目标文件夹,再根据需求选择对应命令执行:
- 原地解压、自动删除原.Z压缩包(最常用场景)
执行后类似GIRAF.2021-02-14T00:59:35.569.fits.Z的文件会直接解压为同名无.Z后缀的fits文件,原压缩包自动清除:for zfile in *.Z; do uncompress "$zfile"; done - 解压后保留原.Z压缩包
解压出的文件和原压缩包同目录,不会删除原始压缩文件:for zfile in *.Z; do uncompress -c "$zfile" > "${zfile%.Z}"; done - 递归解压当前目录及所有子目录内的.Z文件
如果目标目录下存在子文件夹、需要把所有层级的.Z文件都解压,执行:
递归解压同时保留原压缩包的命令:find . -type f -name "*.Z" -exec uncompress {} \;find . -type f -name "*.Z" -exec sh -c 'uncompress -c "$1" > "${1%.Z}"' _ {} \;
操作提示:正式执行解压命令前,可先运行
ls *.Z确认当前目录下匹配到的文件是否为需要解压的目标,避免误操作。
内容的提问来源于stack exchange,提问作者Dila
相关产品推荐
相关产品推荐

