Linux cpio 命令超详细教程:归档备份 / 解压 / 复制一站式精通
1. 命令简介cpioCopy In and Out是一个功能强大的归档工具主要用于创建、提取和管理归档文件备份档。它支持多种归档格式能够处理文件、目录、设备文件等并常与 find 命令结合使用实现灵活的备份和恢复操作。cpio 本身不压缩数据但可与 gzip、bzip2 等压缩工具配合使用。该命令有三种基本操作模式copy-out 模式创建归档文件。 copy-in 模式从归档中提取或列出文件。 copy-pass 模式在目录树间直接复制文件不生成归档文件。2. 语法格式根据操作模式基本语法格式如下copy-out 模式 (创建归档)bash运行cpio -o [选项] [ 归档文件]copy-in 模式 (提取或列出)bash运行cpio -i [选项] [ 归档文件]copy-pass 模式 (直接复制)bash运行cpio -p [选项] 目标目录说明 文件列表通常通过标准输入stdin传递给 cpio例如来自 find 命令的管道。归档文件的输入 / 输出默认也使用标准输入 / 输出stdin/stdout可通过 -F、-O、-I 选项或 Shell 重定向来指定文件。3. 常用选项及说明3.1 模式选择选项表格选项说明-o, --create运行 copy-out 模式创建归档文件。-i, --extract运行 copy-in 模式从归档中提取文件。-p, --pass-through运行 copy-pass 模式直接复制文件到目标目录。3.2 通用选项表格选项说明-v, --verbose详细列出处理的文件。-V, --dot每处理一个文件输出一个点.显示进度。-c使用旧 ASCII 格式便携格式兼容性更好。-C SIZE, --io-sizeSIZE设置 I/O 块大小为 SIZE 字节。-H FORMAT, --formatFORMAT指定归档格式如 bin, odc, newc, crc, tar, ustar 等。-F FILE, --fileFILE使用指定文件作为归档文件而非标准输入 / 输出。-O FILEcopy-out 模式下指定输出归档文件等同于 -o -F FILE。-I FILEcopy-in 模式下指定输入归档文件等同于 -i -F FILE。--force-local强制将归档文件视为本地文件即使文件名包含冒号。3.3 copy-out 模式专用选项表格选项说明-A, --append追加到现有归档文件要求归档文件为普通文件。-B设置 I/O 块大小为 5120 字节提高磁带等设备的效率。3.4 copy-in 模式专用选项表格选项说明-t, --list列出归档内容不提取文件。-d, --make-directories根据需要自动创建目录。-m, --preserve-modification-time保留文件的修改时间。-u, --unconditional无条件覆盖所有现有文件不询问。-r, --rename交互式重命名文件。-E FILE, --pattern-fileFILE从 FILE 中读取模式列表仅提取匹配的文件。-f PATTERN, --nonmatching PATTERN提取所有不匹配给定模式的文件。--no-absolute-filenames使用相对路径创建文件不保留绝对路径。--no-preserve-owner不保留文件属主提取的文件归当前用户所有通常需 root 权限才能保留属主。3.5 copy-pass 模式专用选项表格选项说明-l, --link尽可能使用硬链接而非复制文件节省空间仅在同一文件系统有效。-L, --dereference跟随符号链接复制链接指向的实际文件。-d, --make-directories根据需要自动创建目录。3.6 其他选项表格选项说明--help显示帮助信息。--version显示版本信息。4. 示例用法4.1 创建归档copy-out 模式将 /etc 目录下所有普通文件归档到 etc.cpiobash运行find /etc -type f | cpio -ov etc.cpio使用相对路径归档当前目录下的所有文件和目录并使用 gzip 压缩bash运行find . -depth | cpio -ov | gzip backup.cpio.gz指定归档格式为 newc常用于 initramfs 映像并直接输出到文件bash运行find /boot | cpio -o -H newc -F /tmp/boot.img4.2 列出归档内容copy-in 模式列出归档文件中的所有文件bash运行cpio -it etc.cpio详细列出归档内容显示文件权限、大小、时间等信息bash运行cpio -itv etc.cpio列出压缩归档的内容bash运行gzip -dc backup.cpio.gz | cpio -itv4.3 提取归档copy-in 模式提取归档中的所有文件到当前目录并自动创建所需目录bash运行cpio -idv etc.cpio提取归档到指定目录bash运行mkdir /tmp/restore cd /tmp/restore cpio -idv /path/to/etc.cpio仅提取匹配特定模式的文件例如所有 .conf 和 .cfg 文件首先创建模式文件 patterns.txtplaintext*.conf *.cfg然后执行bash运行cpio -idv -E patterns.txt etc.cpio4.4 直接复制文件copy-pass 模式将 /home/user/docs 下的文件复制到 /backup/docs保留目录结构自动创建目录bash运行find /home/user/docs -depth | cpio -pdm /backup/docs在同一文件系统内使用硬链接复制以节省空间bash运行find /data -depth | cpio -pldm /backup/5. 注意事项输入来源 cpio 的 copy-out 和 copy-pass 模式需要从标准输入读取文件路径列表。确保列表完整准确通常使用 find 命令生成。使用 -depth 选项有助于正确处理目录权限。路径处理 默认情况下cpio 会保留文件路径。提取时若路径为绝对路径如 /etc/file可能会覆盖系统文件。可使用 --no-absolute-filenames 或谨慎选择提取目录。权限与属主 保留文件属主和特殊权限如 SUID通常需要 root 权限。普通用户运行时可使用 --no-preserve-owner 选项。与 tar 的区别 cpio 不自动处理子目录需要与 find 配合但这也使其在文件列表筛选上更为灵活。cpio 可以处理更特殊的文件格式如某些二进制格式。文件名通配符 copy-in 模式下的 -E 和 -f 选项使用的模式是通配符glob模式而非正则表达式。

相关新闻

Linux convertquota 命令详解:磁盘配额文件格式转换工具

Linux convertquota 命令详解:磁盘配额文件格式转换工具

Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8 1. 命令简介 convertquota 是一个用于转换磁盘配额(Disk Quota)数据文件格式的 Linux 系统管理命令。它主要用于将旧版(通常是 v1 版本)的配额数据…

2026/9/30 9:51:07 阅读更多 →
Siri AI升级:从平淡体验到智能助手的工程挑战与实用指南

Siri AI升级:从平淡体验到智能助手的工程挑战与实用指南

那天晚上,我像往常一样,对着手机说:“嘿 Siri,帮我查一下明天去上海的航班,要下午出发的。” 手机屏幕亮起,熟悉的 Siri 图标转了几圈,然后弹出了一条网页搜索结果,而不是一张结构清…

2026/9/29 13:02:48 阅读更多 →
图解RAG,一张图理解检索增强生成

图解RAG,一张图理解检索增强生成

传统LLM vs RAG增强传统LLM仅依靠预训练知识作答,存在两大核心缺陷:知识更新滞后,无法适配最新行业数据;易产生模型幻觉,输出错误、不实内容。RAG检索增强模式有效解决了上述问题。用户提问后,系统不会直接…

2026/9/28 19:07:12 阅读更多 →

最新新闻

彩虹瓶实验:用蔗糖密度梯度实现七层稳定分层

彩虹瓶实验:用蔗糖密度梯度实现七层稳定分层

1. 项目概述:一个被低估的视觉化交互实验“彩虹瓶”这个词最近在设计圈、教育类社群和创意工作坊里悄悄火了,不是因为什么商业营销,而是因为它精准戳中了当下用户对“可感知反馈”的强烈渴求。我第一次见到它,是在给一所小学做科学…

2026/9/30 9:50:48 阅读更多 →
机房消防灭火系统巡检报告模板:气体灭火系统检查与异常闭环指南

机房消防灭火系统巡检报告模板:气体灭火系统检查与异常闭环指南

简介:面向数据中心机房运维与安全管理人员的消防灭火系统巡检报告模板,用于规范机房消防灭火系统定期巡检流程,帮助及时发现主机告警、探测器异常、联动失效等隐患。内容按标准巡检作业步骤逐项设计,包括客户档案信息、主机消防系…

2026/9/30 9:50:48 阅读更多 →
146、图数据库与Agent记忆

146、图数据库与Agent记忆

146、图数据库与Agent记忆 调试这个问题,我从凌晨三点半开始。Agent明明记住了用户说过“最近在准备雅思”,但到了第五轮对话,它突然问用户“你最近在忙什么”。不是没记,是记忆检索的时候,那把“雅思”和“备考”“出国”串起来的因果链断了。向量数据库的top-k召回,把…

2026/9/30 9:50:48 阅读更多 →
连锁眼镜店管理系统选型:多店权限模型与跨店汇总口径拆解

连锁眼镜店管理系统选型:多店权限模型与跨店汇总口径拆解

先给结论:连锁眼镜店选管理系统,第一优先级不是收银快不快,而是三件事能不能落到具体流程——组织结构能否分到总部、区域、门店、员工四层,权限能否按角色与数据范围双维度收口,跨店数据能否按统一口径汇总。供应商推…

2026/9/30 9:50:48 阅读更多 →
英辰朗迪GEO知识库第141期:AI引用拆成选择贡献一致性三个机制

英辰朗迪GEO知识库第141期:AI引用拆成选择贡献一致性三个机制

【本期摘要】 AI 引用不是一个单一指标,而是「选择、贡献、一致性」三个独立机制的叠加。选择决定 AI 会不会提到你,贡献决定提到你时说了多少有用的东西,一致性决定你能不能长期稳定被提到。绝大多数 GEO 团队只盯着「选择」,把三…

2026/9/30 9:50:48 阅读更多 →
AI推理延迟优化:软件算法架构如何反超GPU和FPGA

AI推理延迟优化:软件算法架构如何反超GPU和FPGA

这几年做AI落地的朋友应该都有个共同感受:模型能力越卷越强,但“实时响应”这四个字却越来越难做到。很多人一开始都觉得,上GPU就完了,贵一点上FPGA,还不行就堆集群。但最近圈子里有个讨论热度很高的方向——一支学者团…

2026/9/30 9:49:47 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →