我的知识记录

zip 压缩包解压_tar命令与unzip编码参数

很多站长做 zip 压缩包解压直接把压缩包传到网站根目录解压,结果解压出一层多余目录,网站路径不对。正确做法是先看压缩包的目录结构(tar -tzf 包名或 unzip -l 包名),确认解压后文件直接在根目录还是多一层目录,再决定解压位置。

Windows 主机解压:用面板的"解压"功能,上传 zip 后右键选解压。或远程桌面用 7-Zip 解压。rar 格式需要装 WinRAR 或 7-Zip。解压后检查文件是否完整,中文文件名在 Windows 上通常不乱码(同系统编码)。

参考(分卷压缩与解压): ``` # 分卷压缩(每个 100MB) tar -zcf - 目录/ | split -b 100M - backup.tar.gz. # 分卷解压 cat backup.tar.gz.* | tar -zxf - # 加密压缩 zip -r -P 密码 输出.zip 目录/ # 校验完整性 md5sum 包名.tar.gz ```

解压中文乱码是解压过程中的常见问题。中文乱码用 unzip -O CP936 或 convmv -f GBK -t UTF-8 转换;分卷解压失败检查分卷是否齐全、命名是否连续;压缩包损坏用 zip -FF 修复或重新下载;磁盘空间不足先清理空间再解压;权限不足用 sudo 或改目录权限。

压缩率对比:tar.gz(gzip)压缩率中等、速度快,适合日常备份;tar.bz2 压缩率高、速度慢,适合长期存储;zip 跨平台好、压缩率一般,适合分享;7z 压缩率最高、速度慢,适合大文件。按用途选格式,不要盲目追求高压缩率。

大文件压缩技巧:先清理不需要的文件再压缩,视频和图片已经是压缩格式,再压缩效果有限,可以直接打包不压缩(tar -cf 不压缩)。数据库备份先 mysqldump 再压缩,sql 文本压缩率 80% 以上。压缩时用 -9 参数(gzip 最高压缩比),但速度慢。

解压失败的应急处理:zip 损坏用 zip -FF 损坏.zip --out 修复.zip 尝试修复;tar.gz 损坏用 gzip -t 测试,能解压多少算多少;确认是上传不完整的,重新上传并校验 md5。重要数据不要只存一份压缩包,多份备份在不同位置。

zip 压缩包解压_tar命令与unzip编码参数

标签:

更新时间:2026-08-26 22:54:10

上一篇:FTP连接成功后目录列表为空解决办法_图解版_FTP连接后列表为空教程详解

下一篇:MySQL配置文件密码不匹配1045_运维实操教程_密码策略调整