不用关网站备案,网站建设开头,湘潭做网站问下磐石网络,代码制作软件在 Ubuntu 环境中#xff0c;可以使用 zip 命令来压缩文件夹。以下是具体操作步骤#xff1a; 1. 安装 zip#xff08;如果尚未安装#xff09; sudo apt update sudo apt install zip2. 基本压缩命令 zip -r 压缩包名称.zip 要压缩的文件夹-r 选项表示递归处理#xff0c…在 Ubuntu 环境中可以使用zip命令来压缩文件夹。以下是具体操作步骤1. 安装 zip如果尚未安装sudoaptupdatesudoaptinstallzip2.基本压缩命令zip-r压缩包名称.zip 要压缩的文件夹-r选项表示递归处理必须添加否则只会压缩空文件夹而不包含内部文件。例如将名为myfolder的文件夹压缩为myfolder.zipzip-rmyfolder.zip myfolder3. 常用选项指定压缩级别1~99 为最高压缩率但耗时更长zip-r-9myfolder.zip myfolder加密压缩会提示输入密码zip-r-emyfolder.zip myfolder排除特定文件或目录如排除.git文件夹zip-rmyfolder.zip myfolder-xmyfolder/.git/*静默模式不输出详细信息zip-r-qmyfolder.zip myfolder4. 完整示例假设你有一个位于/home/user/Documents/work的文件夹project想压缩到当前目录cd/home/user/Documentszip-rproject.zip project压缩完成后会在/home/user/Documents下生成project.zip。5. 注意事项如果目标.zip文件已存在zip会默认更新它添加新文件/更新已更改的文件而不是覆盖整个压缩包。若需分卷压缩切割成多个小文件可使用-s选项例如-s 100m表示每卷 100MB。如果你需要解压.zip文件使用unzip命令sudoaptinstallunzip# 安装unzipmyfolder.zip# 解压到当前目录➜ /home/mi/xiaomi/p62-trunk[26-03-05_9:16:40]zip1.zip compile_commands.json adding: compile_commands.json(deflated99%)➜ /home/mi/xiaomi/p62-trunk[26-03-05_9:17:04]zipinfo1.zip Archive:1.zip Zipfilesize:1215506bytes, number of entries:1-rw-rw-r--3.0unx100923610tx defN26-Mar-0423:24 compile_commands.json1file,100923610bytes uncompressed,1215314bytes compressed:98.8% ➜ /home/mi/xiaomi/p62-trunk[26-03-05_9:17:10]llzip压缩信息都是什么意思1.zip 1.zip compile_commands.json的输出adding: compile_commands.json(deflated99%)adding:表示正在将文件compile_commands.json添加到压缩包1.zip中。(deflated 99%)说明使用了deflate压缩算法压缩率约为99%。这里的百分比指的是压缩后节省的空间比例即压缩后文件大小仅为原始大小的约 1%因此节省了 99% 的空间。结合后续数据可知原始文件约 100MB压缩后约 1.2MB确实节省了约 98.8%与提示基本一致。2.zipinfo 1.zip的输出Archive:1.zip Zipfilesize:1215506bytes, number of entries:1-rw-rw-r--3.0unx100923610tx defN26-Mar-0423:24 compile_commands.json1file,100923610bytes uncompressed,1215314bytes compressed:98.8%zipinfo用于查看 ZIP 压缩包的详细信息输出分为三部分① 压缩包基本信息Archive: 1.zip压缩包文件名。Zip file size: 1215506 bytes压缩包本身的物理大小约 1.2 MB。number of entries: 1压缩包内包含 1 个文件/条目。② 每个文件的详细信息这里只有一行格式类似于ls -l但增加了 ZIP 特有字段-rw-rw-r--文件的 Unix 权限与ls -l显示的权限相同表示所有者可读写、组用户可读写、其他用户只读。3.0解压此文件所需的最低 ZIP 规范版本3.0 表示需要支持 Deflate 压缩算法的解压工具。unx文件来自 Unix 系统文件属性、换行符等遵循 Unix 风格。100923610原始文件大小字节约 100.9 MB。tx文件类型标志。t表示文本文件Textx表示有额外属性如 Unix 权限。defN压缩方法。def表示 Deflate 算法N表示正常压缩Normal。26-Mar-04 23:24文件的最后修改日期时间日-月-年 时:分此处为 2026 年 3 月 4 日 23:24。compile_commands.json文件名。③ 压缩包统计信息1 file总文件数。100923610 bytes uncompressed所有文件未压缩前的总大小约 100.9 MB。1215314 bytes compressed压缩后所有文件的总大小约 1.2 MB。98.8%总体压缩率即压缩后节省的空间比例(未压缩大小 - 压缩后大小) / 未压缩大小 × 100%与前面deflated 99%基本吻合。3.ll命令的输出ll是ls -l的别名用于列出当前目录下的文件及其详细信息。假设你执行后看到类似-rw-rw-r--1mi mi1215506Mar509:171.zip -rw-rw-r--1mi mi100923610Mar423:24 compile_commands.json第一行1.zip是刚生成的压缩包大小为 1215506 字节修改时间为 3 月 5 日 09:17。第二行原始文件compile_commands.json大小为 100923610 字节修改时间为 3 月 4 日 23:24。对比两者大小可以直观看到压缩效果。总结这些信息表明你已成功将compile_commands.json压缩为1.zip压缩率高达98.8%大幅节省了存储空间。zipinfo提供了压缩包内部文件的详细元数据方便你验证压缩前后的属性。在 Ubuntu 中解压.zip文件可以使用unzip命令。以下是具体操作方法1. 安装 unzip如果尚未安装sudoaptupdatesudoaptinstallunzip2.基本解压命令unzip1.zip这会将1.zip中的所有文件解压到当前目录。3.解压到指定目录使用-d选项指定目标文件夹如果文件夹不存在会自动创建unzip1.zip-d/path/to/destination例如解压到~/extracted目录unzip1.zip-d~/extracted4.查看压缩包内容而不解压unzip-l1.zip这会列出1.zip内的所有文件及其大小、日期等信息方便预览。5. 其他常用选项静默解压不显示详细输出unzip-q1.zip覆盖已存在文件不提示unzip-o1.zip跳过已存在文件不覆盖unzip-n1.zip解压时保留原始文件权限unzip-X1.zip6. 针对你刚压缩的1.zip解压示例假设你想把1.zip解压到当前目录unzip1.zip若想解压到另一个位置如~/backupunzip1.zip-d~/backup注意事项如果解压时目标文件已存在unzip默认会询问是否覆盖。使用-o可自动覆盖-n则跳过。压缩包中的文件名如果包含中文或特殊字符可能需要确保终端编码正确通常 Ubuntu 默认 UTF-8 没问题。