当前位置: 首页 > news >正文

linux常用命令——压缩命令

linux常用命令——压缩

1. tar 文件打包/解压

tar本身是打包工具(将多个文件 / 目录合并为一个.tar归档文件),不直接压缩。但它可以结合gzipbzip2xz等压缩算法,实现 “打包 + 压缩” 一体操作,生成.tar.gz.tar.bz2等常见压缩包。

基本语法:tar [选项] [归档文件名] [要打包/解压的文件/目录]

核心选项(必记)

选项

含义

常用组合

-c

创建 新的归档文件(打包)

与 -v、-f 结合(-cvf)

-x

提取 归档文件中的内容(解压)

与 -v、-f 结合(-xvf)

-v

显示 打包 / 解压的详细过程(verbose,可选,方便查看进度)

几乎所有场景都可用

-f

指定 归档文件的名称(必须放在选项的最后,紧跟文件名)

如 -f archive.tar.gz

-z

结合 gzip 算法压缩 / 解压(生成 .tar.gz 或 .tgz)

-czvf(打包压缩)、-xzvf(解压)

-j

结合 bzip2 算法压缩 / 解压(生成 .tar.bz2)

-cjvf、-xjvf

-J

结合 xz 算法压缩 / 解压(生成 .tar.xz,压缩率更高,速度较慢)

-cJvf、-xJvf

-C

解压到 指定目录(需在 -x 模式下使用)

tar -xvf archive.tar -C /tmp/

-t

查看 归档文件中的内容(不解压)

tar -tvf archive.tar

--exclude

打包时 排除 指定文件 / 目录

tar -czvf backup.tar.gz --exclude=tmp/ ./data/

常用场景示例
  1. 打包(仅合并,不压缩)

docs/目录和file.txt打包为archive.tar

代码语言:javascript

AI代码解释

tar -cvf archive.tar docs/ file.txt # -c(创建) -v(显示) -f(指定文件)
  1. 打包 + 压缩(最常用)

(1)gzip压缩(.tar.gz/.tgz,兼容性最好)

代码语言:javascript

AI代码解释

tar -czvf backup.tar.gz data/ # 打包并压缩 data/ 为 backup.tar.gz tar -xzvf backup.tar.gz # 解压 backup.tar.gz 到当前目录 tar -xzvf backup.tar.gz -C /opt/# 解压到指定目录 /opt/

(2)bzip2压缩(.tar.bz2,压缩率略高于 gzip)

代码语言:javascript

AI代码解释

tar -cjvf logs.tar.bz2 /var/log/ # 打包压缩日志目录 tar -xjvf logs.tar.bz2 # 解压

(3)xz压缩(.tar.xz,压缩率最高,适合大文件)

代码语言:javascript

AI代码解释

tar -cJvf video.tar.xz movie.mp4 # 压缩大视频文件 tar -xJvf video.tar.xz # 解压
  1. 查看压缩包内容(不解压)

代码语言:javascript

AI代码解释

tar -tvf backup.tar.gz # 查看 .tar.gz 中的文件列表
  1. 排除不需要的文件打包

代码语言:javascript

AI代码解释

tar -czvf project.tar.gz --exclude=project/temp/ --exclude=project/*.log project/ #打包project/目录,但排除project/temp/和project/*.log
2. zip :文件压缩(跨平台兼容)

zip压缩工具(同时支持打包 + 压缩),生成的.zip文件可在 Windows、macOS 等系统直接解压,兼容性极强。但压缩率通常低于tar.gztar.xz

基本语法:zip [选项] [压缩文件名.zip] [要压缩的文件/目录]

核心选项

选项

含义

-r

递归 压缩目录(必须加,否则只压缩目录本身,不包含内容)

-q

安静模式(不显示压缩过程)

-m

压缩后 删除原文件(move,慎用)

-u

向已有的 zip 压缩包中 添加新文件

-d

从已有的 zip 压缩包中 删除文件

-9

最高压缩级别(默认是 -6,级别越高,压缩率越高,速度越慢)

常用场景示例
  1. 压缩文件 / 目录

代码语言:javascript

AI代码解释

zip file.zip file.txt # 压缩单个文件 file.txt 为 file.zip zip -r docs.zip docs/ # 递归压缩 docs/ 目录为 docs.zip(必须加 -r) zip -r9q photos.zip photos/ # 最高级别压缩 photos/ 目录,安静模式
  1. 向已有压缩包添加文件

代码语言:javascript

AI代码解释

zip -u docs.zip new_file.txt #向docs.zip中添加 new_file.txt
  1. 从压缩包删除文件

代码语言:javascript

AI代码解释

zip -d docs.zip old_file.txt #从 `docs.zip` 中删除 `old_file.txt`:
  1. 压缩并删除原文件

代码语言:javascript

AI代码解释

zip -rm temp.zip temp/ #压缩 temp/ 后删除原目录(慎用!)
3. uzip : 解压.zip文件

unzipzip的配套工具,专门用于解压.zip压缩包。

基本语法: unzip [选项] [压缩文件名.zip]

核心选项

选项

含义

-d

解压到 指定目录(目录不存在会自动创建)

-l

查看 压缩包中的文件列表(不解压)

-q

安静模式(不显示解压过程)

-o

覆盖已有文件(无需确认)

-n

不覆盖已有文件(遇到重复文件跳过)

常用场景示例
  1. 解压到当前目录

代码语言:javascript

AI代码解释

unzip docs.zip # 解压 docs.zip 到当前目录,会提示覆盖确认
  1. 解压到指定目录

代码语言:javascript

AI代码解释

unzip photos.zip -d /home/user/pics/ #解压photos.zip到 /home/user/pics/
  1. 查看压缩包内容(不解压)

代码语言:javascript

AI代码解释

unzip -l docs.zip
  1. 强制覆盖解压(无需确认)

代码语言:javascript

AI代码解释

unzip -o docs.zip # 覆盖当前目录中同名文件,不提示
常见压缩格式对比与选择

不同压缩命令生成的格式各有特点,选择时需考虑兼容性压缩率速度

格式

工具组合

压缩率

速度

跨平台兼容性

适用场景

.tar

tar

中等(需 tar 工具)

仅打包,不压缩(如备份临时合并)

.tar.gz

tar + gzip

日常文件 / 目录压缩(最常用)

.tar.bz2

tar + bzip2

对压缩率要求较高的场景

.tar.xz

tar + xz

最高

大文件压缩(如系统镜像)

.zip

zip/unzip

极高(Windows/macOS 通用)

跨平台文件传输

https://www.dongchedi.com/article/7600120285416702489
https://www.dongchedi.com/article/7600123589895111230
https://www.dongchedi.com/article/7600121279559483966
https://www.dongchedi.com/article/7600123332566303294
https://www.dongchedi.com/article/7600120730000851481
https://www.dongchedi.com/article/7600121832599536153
https://www.dongchedi.com/article/7600121832599437849
https://www.dongchedi.com/article/7600082197533737496
https://www.dongchedi.com/article/7600081551585788478
https://www.dongchedi.com/article/7600080627626836505
https://www.dongchedi.com/article/7600076432072786494
https://www.dongchedi.com/article/7600077785914540569
https://www.dongchedi.com/article/7600076654119207449
https://www.dongchedi.com/article/7600076084386021950
https://www.dongchedi.com/article/7600077060547084862
https://www.dongchedi.com/article/7600075783578763800
https://www.dongchedi.com/article/7600075136489783833
https://www.dongchedi.com/article/7600073513009529369
https://www.dongchedi.com/article/7600074164837761598
https://www.dongchedi.com/article/7600073368318542361
https://www.dongchedi.com/article/7600073001341993534
https://www.dongchedi.com/article/7600073974269329982
https://www.dongchedi.com/article/7600074487064805912
https://www.dongchedi.com/article/7600073227586683454
https://www.dongchedi.com/article/7600069482082386457
https://www.dongchedi.com/article/7600071292192260670
https://www.dongchedi.com/article/7600069215726977561
https://www.dongchedi.com/article/7600071094875537982
https://www.dongchedi.com/article/7600070748635939353
https://www.dongchedi.com/article/7600069587262308926
https://www.dongchedi.com/article/7600069571290087961
https://www.dongchedi.com/article/7600069625426395673
https://www.dongchedi.com/article/7600069065444704793
https://www.dongchedi.com/article/7600070228240138814
https://www.dongchedi.com/article/7600069571290645017
https://www.dongchedi.com/article/7600068352702448153
https://www.dongchedi.com/article/7600069299780813374
https://www.dongchedi.com/article/7600070076465070654
https://www.dongchedi.com/article/7600070076464808510
https://www.dongchedi.com/article/7600069722168148504
https://www.dongchedi.com/article/7600068030437032510
https://www.dongchedi.com/article/7600068903506723352
https://www.dongchedi.com/article/7600069051742044697
https://www.dongchedi.com/article/7600067161435980313
https://www.dongchedi.com/article/7600067215119450648
https://www.dongchedi.com/article/7600066283626922521
https://www.dongchedi.com/article/7600067654162367000
https://www.dongchedi.com/article/7600067338523640382
https://www.dongchedi.com/article/7600061876546290238
https://www.dongchedi.com/article/7600062394333037081
https://www.dongchedi.com/article/7600064751125168702
https://www.dongchedi.com/article/7600062857611199000
https://www.dongchedi.com/article/7600064428301877822
https://www.dongchedi.com/article/7600065673062187544
https://www.dongchedi.com/article/7600061447326286360
https://www.dongchedi.com/article/7600064204875727422
https://www.dongchedi.com/article/7600063689303409214
https://www.dongchedi.com/article/7600063881645883928
https://www.dongchedi.com/article/7600061290274980376
https://www.dongchedi.com/article/7600063037474652696

https://www.dongchedi.com/article/7600058391884956222
https://www.dongchedi.com/article/7600058999849091609
https://www.dongchedi.com/article/7600054609557619224
https://www.dongchedi.com/article/7600058346296918590
https://www.dongchedi.com/article/7600062930226741822

http://www.jsqmd.com/news/311106/

相关文章:

  • 8888888888888
  • 888888888
  • 如何利用智能大模型复盘自身失败和贫穷
  • 2026年评价高的海上监测浮标厂家采购参考指南
  • Flowise客户案例:在线教育平台智能辅导系统上线
  • 一键启动!SenseVoiceSmall + Gradio打造可视化语音分析工具
  • 工业控制场景下模拟I2C通信的完整指南
  • Z-Image-ComfyUI并发控制:避免显存溢出的小技巧
  • 2026年脾气好的威海摩托车驾校/威海汽车驾校专业推荐榜单
  • RetinaFace GPU算力优化部署:PyTorch 2.5+cu124环境下显存利用率提升实测
  • 测试OK的Android 8.0开机启动方案汇总
  • 熊靖宇领衔极简口腔疑难种植中心的优势有哪些?
  • 智能球机摄像头自带旋转355度视角
  • 2026年高评价原木定制批发商综合评估与精选推荐
  • 答辩现场要顺利通过,最容易说服评审组教授的 10 种回答结构
  • YOLOv12官版镜像训练全流程,附完整代码示例
  • EagleEye部署教程:NVIDIA Container Toolkit配置与GPU容器权限设置
  • 图片旋转判断模型部署教程(4090D):从镜像拉取到output.jpeg输出完整链路
  • Qwen3-VL-4B Pro效果展示:3D渲染图材质/光源/构图的专业级视觉评价生成
  • 30秒以上长语音测试,CAM++特征提取稳定性
  • bge-large-zh-v1.5实战案例:中文会议纪要关键信息向量化提取
  • Qwen视觉模型在医疗影像初筛中的应用:可行性验证案例
  • QWEN-AUDIO惊艳效果展示:四音色+六情感+双语混合语音合集
  • Z-Image-Turbo适合哪些场景?这5个最实用
  • EagleEye实战案例:零售门店人流统计中毫秒级目标检测落地解析
  • 游戏开发中 C++ 枚举的正确用法:必须用 `enum class`
  • C++ 结构体实战:从理论到游戏与业务场景
  • C++ 结构体内存对齐终极指南:嵌套结构体如何“占位”?
  • 2026年快速拿证的威海手动挡驾校优质服务榜
  • 新手必读:STLink在Keil中的配置步骤详解