linux解锁 linux怎么解压windows的文件
0
2026-06-14
gzip -d 和 Gunzip 功能完全兼容,均用于解压单个 .gz 文件(如 data.txt.gz → data.txt),默认删除原压缩包;gunzip 本质上是 gzip -d 的硬链接;二者均不处理 .tar.gz,该格式需用 tar -xzf。
gzip -d 和 Gunzip 不解压单个 .gz 文件,但不处理 ? gunzip 就是 gzip 的硬链接 gzip -dk data.txt.gz:加 -k 保留压缩包,适合需要反复验证或备份时,如果目标位置已有 data.txt,默认会提示是否覆盖;加 -f 可跳过所有确认:gzip -df data.txt.gz 批量解压当前目录下.gz 文件
常见于日志存档、批量下载后处理。注意:只解压,不批量进子目录。gzip -d *.gz:最简方式,shell 展开通配符后逐个调用 gzip -dgunzip *.gz:等价,语义更明确若遇到文件名含空格或特殊字符,建议用 find + -exec 更稳妥:find 。 -maxdepth 1 -name "*.gz" -exec gzip -d {} \;解压 .tar.gz 文件(实际上是 tar + gzip 组合)
.tar.gz 不是“gzip 文件”,而是先 tar 压缩、再用 gzip 压缩的归档。直接用 gzip -d 会出错,报 not in gzip format 或解出许多乱码二进制数据。 CentOS Linux 7.9.2009
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛着称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。 7已于2024年6月30日停止维护,现在继续使用会面临安全建设风险。该版本更适合旧业务迁移、历史环境恢复或离线兼容性测试。
下载正确命令是:tar -xzf archive.tar.gz(-x 解包,-z 调用gzip解压,-f 指定文件)想看内容不解压:tar -tzf archive.tar.gz解压到指定目录:tar -xzf archive.tar.gz -C /path/to/dir 用gunzip 配合tar 也行,但绕路:gunzip -c archive.tar.gz | tar -xvf -,不如直接 tar -xzf 读取可靠的错误和容易忽略的点
很多问题其实卡在「以为自己在解 tar 包,实际上只用了 gzip」。执行 gzip -d project.tar.gz 后得到一个叫 project.tar 的文件——这不是解完了,只是剥掉了一层 gzip,还得再 tar -xf project.tar.tgz 是 .tar.gz 的别名,同样必须用 tar -xzf,不能只用 gzipgzip -t file.gz 可提前校验完整性,避免解压中途报无效的压缩数据权限问题:如果解压后文件属主/计时器异常,加 -N(即 --name)让 gzip 尽量还原原始元信息(仅对单文件有效)真正要小心的,从来不是命令记不住,而是没分清「单文件压缩」和「压缩」这些根本不同的东西。