CentOS7系统下zip命令用法(centos7如何解压zip文件)

CentOS7系统下zip命令用法(centos7如何解压zip文件)

编码文章call10242025-08-12 15:19:131A+A-

以下是 CentOS 7 系统下 zip 和 unzip 软件包管理命令的用法及示例,涵盖安装、压缩、解压及高级操作:


一、安装 ZIP 工具

CentOS 7 默认未安装 ZIP 工具,需通过 yum 安装:

yum install zip unzip -y  # 安装 zip 和 unzip 包 如图1所示

验证安装:如图2所示

zip --version # 显示 zip 版本
unzip --version # 显示 unzip 版本

二、ZIP 命令用法与示例

1. 基本压缩操作

  • 压缩单个文件
zip archive.zip file.txt #将 file.txt 压缩为 archive.zip如图3所示
  • 压缩多个文件
zip files.zip file1.txt file2.txt #将多个文件压缩到同一 ZIP 包如图4所示
  • 压缩目录
zip -r dir.zip mydir/ #-r 表示递归压缩目录内所有内容如图5所示

2. 高级选项

  • 设置压缩级别
zip -r -9 max.zip mydir/ #-9 为最高压缩率(存储最小),-1 为最快压缩如图6所示
  • 排除特定文件
zip -r data.zip mydir/ -x *.log #-x 排除所有 .log 文件如图7所示
  • 加密 ZIP 包
zip -r -e secret.zip docs/ #-e 设置密码(需输入两次确认)如图8所示
  • 添加文件到现有 ZIP
zip existing.zip newfile.txt #向已存在的 ZIP 包追加文件如图9所示

三、UNZIP 命令用法与示例

  • 解压到当前目录
unzip how.zip #解压所有内容至当前路径如图10所示
  • 解压到指定目录
unzip archive.zip -d target/ #-d 指定目标目录(如 /tmp/)如图11所示
  • 查看压缩包内容
unzip -l archive.zip #-l 列出文件但不解压如图12所示
  • 测试压缩包完整性
unzip -t archive.zip #-t 验证 ZIP 文件是否损坏如图13所示

四、其他实用技巧

  1. 分步操作目录
zip -r -j flat.zip mydir/ # `-j` 丢弃目录结构,仅压缩文件如图14所示
  1. 后台静默压缩
zip -r -q quiet.zip large_dir/ # `-q` 隐藏压缩过程输出如图15所示

五、注意事项

  • 权限问题:压缩系统文件时需 sudo 权限。
  • 大文件处理:需确保磁盘空间充足,避免因空间不足中断。
  • 替代工具:若需更高压缩率,可安装 p7zip(需 EPEL 源):
sudo yum install epel-release && sudo yum install p7zip # 支持 7z 格式如图16所示

以上命令均经过 CentOS 7 环境验证。更多参数细节可通过 man zip 或 man unzip 查看帮助文档。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4