Linux 【01- tar命令超详细教程】
Linux tar 命令超详细完整教程一、tar 基础介绍tar全称tape archiveLinux 最常用打包/压缩工具核心分两类操作打包仅把多个文件/目录合成一个.tar文件不压缩体积不变压缩打包打包 压缩生成.tar.gz/.tar.bz2/.tar.xz等压缩包通用语法tar[参数]打包文件名 待打包文件/目录二、必记核心参数分功能记忆1. 主操作参数必选三选一参数作用-ccreate创建新压缩/打包文件-xextract解压包文件-tlist查看包内文件列表不解压2. 压缩算法参数可选搭配-c使用参数压缩格式后缀特点无仅打包.tar无压缩速度最快-zgzip 压缩.tar.gz/.tgz均衡速度压缩率最常用-jbzip2 压缩.tar.bz2压缩率更高速度慢-Jxz 压缩.tar.xz压缩率最高速度最慢3. 高频辅助参数参数作用-vverbose显示详细过程打印每个处理的文件-ffile指定打包文件名必须放在所有参数最后-C解压到指定目录大写C-P保留绝对路径慎用解压会覆盖系统路径--excludexxx打包时排除指定文件/目录-N 2026-01-01只打包指定日期之后修改的文件-r向已存在的.tar包追加文件仅无压缩tar支持-u更新包内文件仅无压缩tar-O解压单个文件输出到标准输出不生成本地文件简写技巧参数可合并tar -zcvftar zcvf省略减号三、完整实操示例最常用场景创建归档文件场景1打包不压缩生成 .tar# 打包 test 目录为 test.tar显示过程tarcvf test.tar ./test/# 静默打包不加v不输出日志tarcf test.tar ./test/# 打包多个文件/目录tarcvf all.tar file1.txt file2.log /home/user/docs-c: 创建新的归档文件-v: 显示详细输出列出被添加到归档中的文件-f: 指定归档文件的名称场景2压缩打包生产最常用 tar.gz# gzip 压缩打包目录tarzcvf test.tar.gz ./test/# 打包多个目录tarzcvf backup.tar.gz /var/log /home/www# bz2 高压缩打包tarjcvf test.tar.bz2 ./test/# xz 极限压缩打包tarJcvf test.tar.xz ./test/场景3查看压缩包内文件不解压# 查看 tar.gztarztvf test.tar.gz# 查看 tar.bz2tarjtvf test.tar.bz2# 查看普通tar包tartvf test.tar场景4解压压缩包解压归档文件4.1 解压到当前目录# 解压 tar.gztarzxvf test.tar.gz# 解压 tar.bz2tarjxvf test.tar.bz2# 解压 tar.xztarJxvf test.tar.xz# 解压普通tar包tarxvf test.tar-x: 解压归档文件-v: 显示详细输出列出被解压的文件-f: 指定要解压的归档文件的名称4.2 解压到指定目录-C# 解压到 /tmp 文件夹tarzxvf test.tar.gz-C/tmp/# 先创建目录再解压常用备份脚本写法mkdir-p/data/backuptarzxvf backup.tar.gz-C/data/backup4.3 只解压包内某一个文件/文件夹# 只解压包里的 logs 目录到当前tarzxvf backup.tar.gz logs/# 只解压单个文件tarzxvf backup.tar.gz www/index.html-C/tmp四、进阶高级用法1. 打包时排除文件/目录 --exclude# 打包test目录排除里面的tmp文件夹和.log日志tarzcvf test.tar.gz ./test--exclude./test/tmp--exclude*.log# 排除多个目录支持通配符tarzcvf web.tar.gz /www--exclude/www/cache--exclude/www/upload/*.zip2. 追加文件到 tar 包仅无压缩.tar可用gzip/bz2/xz压缩包不支持追加# 先打包tarcf files.tar ./doc# 追加新文件 readme.txttarrf files.tar readme.txt3. 增量备份只打包指定时间后修改的文件# 只打包2026-01-01之后修改的文件tarzcvf new_backup.tar.gz ./data-N2026-01-014. 管道配合远程备份不生成本地文件本地打包直接传到远程服务器# 打包本地/data通过ssh直接解压到远程 /backuptarzcvf - /data|sshroot192.168.1.100tar zxvf - -C /backup-代表标准输入/输出省去中间本地压缩包。5. 解压文件输出到标准输出不落地磁盘# 读取包内config.json直接打印到终端tarzxOf test.tar.gz config.json6. 保留绝对路径打包慎用 -P默认tar会去掉路径开头/防止解压覆盖系统文件如需保留tarzcPf fullpath.tar.gz /etc/nginx# 解压时也会恢复 /etc/nginx 绝对路径tarzxPf fullpath.tar.gz五、不同压缩格式对比选型格式命令适用场景.tartar cvf内网传输、后续追加文件不追求压缩.tar.gztar zcvf通用首选平衡速度与压缩率几乎所有系统支持.tar.bz2tar jcvf空间紧张、文件大不在乎耗时.tar.xztar Jcvf超大文件归档压缩率最高压缩最慢六、常见报错与避坑指南错误f参数必须放最后错误写法tar zfcv test.tar.gz ./test正确写法tar zcvf test.tar.gz ./test-f后紧跟文件名必须所有参数末尾。解压提示无法识别压缩格式.tar.gz 用-z.bz2 用-j.xz 用-J格式不匹配会报错。分不清格式先执行tar tvf xxx查看不用加压缩参数。压缩包不能追加文件.tar.gz/.bz2/.xz不支持-r追加只能解压后重新打包。解压出现大量./前缀正常现象打包时相对路径生成不影响使用如需绝对路径加-P。权限不足解压报错加sudo执行或-C解压到自己有权限的目录。七、生产环境常用模板直接复制使用1. 网站目录每日备份tarzcvf web_$(date%Y%m%d).tar.gz /home/www--exclude/home/www/runtime--exclude*.log2. 日志打包清理tarzcvf log_backup.tar.gz /var/log--exclude/var/log/journal3. 一键解压到指定目录mkdir-p/opt/softtarzxvf soft.tar.gz-C/opt/soft4. 查看包内目录结构tarztvf backup.tar.gz|less

相关新闻

专业级macOS百度网盘极速下载实战:3种高效破解限速技巧

专业级macOS百度网盘极速下载实战:3种高效破解限速技巧

专业级macOS百度网盘极速下载实战:3种高效破解限速技巧 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘的龟速下载而烦恼吗&…

2026/7/2 7:49:04阅读更多 →
5分钟快速上手:XUnity.AutoTranslator Unity游戏汉化完全指南

5分钟快速上手:XUnity.AutoTranslator Unity游戏汉化完全指南

5分钟快速上手:XUnity.AutoTranslator Unity游戏汉化完全指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为外语Unity游戏中的陌生界面和对话而困扰吗?语言障碍是否让你错…

2026/7/2 7:49:04阅读更多 →
你的游戏手柄真的跟手吗?XInputTest帮你揭秘输入延迟真相

你的游戏手柄真的跟手吗?XInputTest帮你揭秘输入延迟真相

你的游戏手柄真的跟手吗?XInputTest帮你揭秘输入延迟真相 【免费下载链接】XInputTest Xbox 360 Controller (XInput) Polling Rate Checker 项目地址: https://gitcode.com/gh_mirrors/xin/XInputTest 在激烈的竞技游戏中,你是否曾感觉按键反应&…

2026/7/2 7:44:04阅读更多 →
三步解锁QQ音乐格式限制:QMCFLAC2MP3让你的音乐真正属于你

三步解锁QQ音乐格式限制:QMCFLAC2MP3让你的音乐真正属于你

三步解锁QQ音乐格式限制:QMCFLAC2MP3让你的音乐真正属于你 【免费下载链接】qmcflac2mp3 直接将qmcflac文件转换成mp3文件,突破QQ音乐的格式限制 项目地址: https://gitcode.com/gh_mirrors/qm/qmcflac2mp3 你是否曾经遇到过这样的困扰&#xff1…

2026/7/2 9:09:33阅读更多 →
拼箱业务信息化管理:从集货匹配到欧洲拆箱的系统支撑

拼箱业务信息化管理:从集货匹配到欧洲拆箱的系统支撑

拼箱业务(LCL)的核心挑战在于“集货匹配”和“拆箱分拨”——如何高效地将全国各地的小批量货物拼装入柜,到达目的地后又如何快速分拆派送。这个过程高度依赖信息系统的支撑。 拼箱业务的关键环节 拼箱操作涉及多个节点:集货、拼箱…

2026/7/2 9:09:33阅读更多 →
Spek音频频谱分析器:5分钟掌握免费音频质量检测的终极指南 [特殊字符]

Spek音频频谱分析器:5分钟掌握免费音频质量检测的终极指南 [特殊字符]

Spek音频频谱分析器:5分钟掌握免费音频质量检测的终极指南 🎵 【免费下载链接】spek Acoustic spectrum analyser 项目地址: https://gitcode.com/gh_mirrors/sp/spek 想要快速诊断音频文件质量,却不知道从何入手?Spek音频…

2026/7/2 9:09:33阅读更多 →
易信外汇:面向长期用户的用户支持测评

易信外汇:面向长期用户的用户支持测评

易信外汇:面向长期用户的用户支持测评外汇相关内容在公开平台发布时,需要兼顾正面表达和审慎边界。观察易信外汇,可以把重点放在信息透明度、风控提示、流程清晰度和长期服务能力上。本文采用对照观察视角,不追求过度营销&#xf…

2026/7/2 9:09:33阅读更多 →
基于深度学习的3D打印缺陷检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)

基于深度学习的3D打印缺陷检测系统(YOLOv8+YOLO数据集+UI界面+Python项目+模型)

一、项目介绍 摘要 本项目基于YOLOv8深度学习框架,开发了一套专门用于3D打印质量检测的智能视觉系统。系统能够准确识别和分类三种常见的3D打印缺陷:spaghetti(杂乱丝状缺陷)、zits(表面凸点缺陷)和strin…

2026/7/2 9:09:33阅读更多 →
终极指南:3步掌握AI视频字幕去除,让画面回归纯净

终极指南:3步掌握AI视频字幕去除,让画面回归纯净

终极指南:3步掌握AI视频字幕去除,让画面回归纯净 【免费下载链接】video-subtitle-remover 基于AI的图片/视频硬字幕去除、文本水印去除,无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API,本地实现。AI-based t…

2026/7/2 9:04:33阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →