Linux 服务器解压实战:tar/zip/rar 3种格式 10个高频命令速查表 Linux 服务器解压实战tar/zip/rar 3种格式 10个高频命令速查表在Linux服务器运维工作中文件压缩与解压是最基础却最频繁的操作之一。无论是日志归档、数据备份还是软件包分发高效处理压缩文件能显著提升工作效率。本文将聚焦运维工程师日常最常用的三种压缩格式tar、zip、rar通过对比表格和场景化示例帮助您快速掌握核心命令组合。1. 环境准备与工具安装在开始操作前请确保您的Linux系统已安装必要的压缩工具。不同发行版的安装命令略有差异# Ubuntu/Debian sudo apt-get update sudo apt-get install tar zip unzip rar unrar # CentOS/RHEL sudo yum install tar zip unzip sudo wget https://www.rarlab.com/rar/rarlinux-x64-6.1.1.tar.gz sudo tar -xzvf rarlinux-x64-6.1.1.tar.gz -C /usr/local sudo ln -s /usr/local/rar/rar /usr/local/bin/rar sudo ln -s /usr/local/rar/unrar /usr/local/bin/unrar注意rar工具在部分Linux发行版中需要手动编译安装商业使用需注意许可证要求2. 核心命令对比速查表下表总结了三种格式最常用的10个命令组合按使用频率排序操作类型tar命令示例zip命令示例rar命令示例基本压缩tar -czvf archive.tar.gz dir/zip -r archive.zip dir/rar a archive.rar dir/解压到当前tar -xzvf archive.tar.gzunzip archive.zipunrar e archive.rar查看内容tar -tzvf archive.tar.gzunzip -l archive.zipunrar l archive.rar解压到指定目录tar -xzvf archive.tar.gz -C target/unzip archive.zip -d target/unrar x archive.rar target/追加文件tar -rvf archive.tar newfilezip -u archive.zip newfilerar u archive.rar newfile排除文件tar -czvf archive.tar.gz --exclude*.log dir/zip -r archive.zip dir/ -x *.lograr a -x*.log archive.rar dir/分卷压缩tar -czvf - dir/split -b 100M - archive_part_zip -r -s 100m archive.zip dir/加密压缩tar -czvf - dir/openssl enc -e -aes256 -out archive.tar.gzzip -e -P password archive.zip dir/测试完整性tar -tzf archive.tar.gz /dev/nullunzip -t archive.zipunrar t archive.rar仅更新文件tar -czvf archive.tar.gz --newer2024-01-01 dir/zip -r -FS archive.zip dir/rar u -to1h archive.rar dir/3. 典型场景实战示例3.1 批量解压日志文件处理按日期归档的日志文件时可使用通配符配合解压命令# 解压当前目录下所有2024年的gz日志 find . -name 2024*.tar.gz -exec tar -xzvf {} \; # 解压zip日志到对应日期目录 for f in *.zip; do unzip $f -d ${f%.*}; done3.2 排除特定文件压缩备份网站目录时排除缓存和临时文件# tar方式支持多个--exclude tar -czvf backup.tar.gz --excludecache/* --excludetmp/* website/ # zip方式支持-x参数 zip -r backup.zip website/ -x cache/* tmp/* # rar方式使用-x参数 rar a -r -xcache/* -xtmp/* backup.rar website/3.3 分卷压缩大文件传输超过2GB的数据库备份时分卷压缩更可靠# tar分卷生成archive_part_aa, archive_part_ab等 tar -czvf - big_db.sql | split -b 1G - archive_part_ # zip分卷生成archive.zip, archive.z01等 zip -r -s 1g archive.zip big_db.sql # rar分卷生成archive.part1.rar等 rar a -v1g archive.rar big_db.sql4. 高级技巧与排错指南4.1 处理文件名编码问题当解压Windows创建的压缩包出现乱码时# 对于zip文件 unzip -O GBK win_files.zip # 对于rar文件 convmv -f GBK -t UTF-8 -r --notest unpacked_files/4.2 内存不足时的优化方案解压超大压缩包时可能遇到内存限制# 使用低内存模式解压 tar -xzvf large.tgz --no-same-owner --no-same-permissions # 或逐步解压 unzip -p large.zip | dd bs4M ofextracted_file4.3 常见错误处理错误现象可能原因解决方案Cannot execute binary file架构不匹配下载对应CPU架构的rar版本Argument list too long通配符匹配文件过多使用find结合-exec处理Invalid or incomplete gzip文件下载不完整重新下载或使用gzip -t验证Unsupported compression使用了不支持的算法安装p7zip等扩展工具5. 性能对比与格式选择建议通过实际测试100个文本文件总计1.2GB三种格式表现如下指标tar.gzziprar压缩时间1m12s58s1m45s解压时间45s38s52s压缩率78%82%75%CPU占用高中高格式选择建议跨平台共享优先选择zip格式Linux环境备份使用tar.gz保留权限属性大文件分卷rar的分卷恢复能力更强敏感数据rar的AES256加密更可靠

相关新闻

最新新闻

手机号归属地本地库方案:从表设计到毫秒级查询实战

手机号归属地本地库方案:从表设计到毫秒级查询实战

简介:最新手机号段归属地数据库(2023年2月1日版)共收录号码段记录四十九万六千六百九十九条,覆盖移动、联通、电信与虚拟运营商,并包含190、192、193、195、196、197等5G新号段,适合需要做手机号码归属地批…

2026/9/8 6:04:38
Vue项目集成Word预览与在线编辑:docx-preview与OnlyOffice实战

Vue项目集成Word预览与在线编辑:docx-preview与OnlyOffice实战

最近好几个做企业系统的朋友都在问同一件事:Vue项目里怎么把Word文档在页面上展示出来,还得能在线编辑、改完还能保存回去。这个问题看起来简单,真正动手才会发现坑不少——Word本身是带格式的复合文档格式,浏览器不可能直接渲染&…

2026/9/8 6:04:38
C语言+EasyX实现跨年烟花动画:粒子系统与物理模拟实践

C语言+EasyX实现跨年烟花动画:粒子系统与物理模拟实践

简介:跨年烟花C语言实现代码包是一份面向C语言学习者与图形编程爱好者的完整示例工程,基于VC6.0与EasyX图形库开发,演示了如何使用控制台程序绘制动态烟花特效,并配合背景音乐与图片素材呈现祝福场景。资源共20个文件,…

2026/9/8 6:04:38
PHP拍卖系统开发实战:并发控制、数据库设计与部署

PHP拍卖系统开发实战:并发控制、数据库设计与部署

简介:PHP拍卖程序是一套基于PHP与MySQL构建的在线拍卖源码,适合电商开发者、PHP学习者以及希望快速搭建拍卖平台的站长使用。程序覆盖商品浏览、搜索、用户注册登录、出价竞拍、竞拍提醒、拍卖结束通知等功能,并支持英式与荷兰式拍卖模式&…

2026/9/8 6:04:38
骑行导航深度评测:直线与禁行背后的地图路网逻辑

骑行导航深度评测:直线与禁行背后的地图路网逻辑

周末骑着车出门,我打开骑行导航,百度地图给我画了一条几乎笔直的路线,穿过小区、跨过绿化带,最后指向一条没有入口的封闭道路。换到高德地图,路线倒是绕起来了,可骑到一半,导航把我带进了一条禁…

2026/9/8 6:04:38
即梦+豆包+LibTV:免费AI短剧制作完整方案与实战指南

即梦+豆包+LibTV:免费AI短剧制作完整方案与实战指南

如果你最近关注AI内容创作,可能会发现一个有趣的现象:AI短剧正在快速崛起,但市面上的教程要么过于简单只讲皮毛,要么动辄收费上千元。今天我要分享的这套组合方案——即梦豆包LibTV,可能是目前最实用、最完整的免费AI漫…

2026/9/8 5:59:38