Linux基础命令---cpio
cpio
从归档中复制文件,或者复制文件到归档中。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
Cpio命令有三种工作模式:
1)copy-out mode,cpio指令将文件复制到归档。它读取标准输入上的文件名列表(每行一个),将归档包写到标准输出。
2)copy-in mode,cpio指令从归档中复制文件,从标准输入读取归档包。
3)cpio-pass mode,从目录树复制文件到另一个目录,它从标准输入中读取要复制的文件列表。
1、语法
cpio -o namelist > archive
cpio -i < archive
cpio -p dst-dir < namelist
2、选项列表
|
选项 |
说明 |
|
-? | --help |
帮助信息 |
|
--version |
显示命令版本信息 |
|
主操作模式 |
|
|
-i | --extract |
从包中提取文件,copy-in模式 |
|
-o | --create |
创建包,copy-out模式 |
|
-p | --pass-through |
运行copy-pass模式 |
|
-t | --list |
打印输入内容列表 |
|
-l | --list |
对于每一个压缩的文件,列出压缩文件大小、解压大小、压缩比列、压缩前的文件名字 |
|
应用在所有模式的选项 |
|
|
-B |
设置IO块的大小为5120字节 |
|
-c |
使用老式跨平台的归档格式 |
|
-f |
仅拷贝不匹配任意给定模式的文件 |
|
-F |
用文件名代替标准输入和输出 |
|
-n | --numeric-uid-gid |
在内容列表的详细信息中显示uid和gid |
|
--quite |
不打印以拷贝的块数 |
|
-v | --verbose |
详细信息 |
|
-V | -dot |
每处理一个文件就打印一个“.” |
|
应用于copy-in的徐昂想 |
|
|
-b | --swap |
|
|
-r | --rename |
交互式重命名 |
|
-E |
把指定文件的内容当做匹配字符串 |
|
应用于copy-out的选项 |
|
|
-A | --append |
追加到文档的结尾 |
|
-O |
使用包文件名,而不是标准输入输出 |
|
应用于copy-pass的选项 |
|
|
-l | --link |
在执行时尽可能创建链接,而不是复制文件 |
|
应用于copy-in和copy-out |
|
|
--absolute-filenames |
文件名不出去文件系统前缀 |
|
--no-absolute-filenames |
当前目录创建所有文件 |
|
应用于copy-out和copy-pass |
|
|
-0 | --null |
输入文件名以null字符结尾 |
|
-a | --reset-access-time |
文件读取后,还原文件的访问时间 |
|
-I |
从文件读入 |
|
-R | --owner |
设置所有文件的组合用户信息 |
|
应用于copy-in和copy-pass |
|
|
-d |
必要时创建目录 |
|
-m |
创建文件是,保留文件修改时间属性 |
|
-u |
无条件覆盖 |
3、例子代码
|
|
4、实例
1)将当前目录归档
|
|
2)从归档中提取文件
|
|
3)拷贝文件
|
|
Linux基础命令---cpio的更多相关文章
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
- Linux基础命令整合
linux基础命令整理 1.系统相关命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minu ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
随机推荐
- mysql概要(四)order by ,limit ,group by和聚合函数的特点,子查询
1.order by 默认按升序排列(asc/desc),多字段排序 order by 字段 排序方式,字段2 排序方式,..: 在分组排序中,排序是对分组后的结果进行排序,而不是在组中进行排序. s ...
- Unity3D笔记 英保通五 鼠标事件与GUI系统双击检测
一.如何使用GUI事件来检测鼠标是否按下的事件: 获取当前事件:var e:Event=Event.current: using UnityEngine; using System.Collectio ...
- Windows Server 2008 R2之三管理活动目录数据库
活动目录数据库包括数据库文件NTDS.dit和日志文件.考虑到最佳性能,在生产环境推荐将日志文件和数据库文件在单独的硬盘驱动器中或RAID中,同时要根据网络的规模,保证磁盘上有充足的剩余空间.由于活动 ...
- [转]Android中attr自定义标签详解
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen= ...
- 金字塔原理——MECE(Mutually Exclusive Collectively Exhaustive)
一.金字塔原理 它的样子: 一个中心思想,分出下面2到N个思想支撑,每个分论点下面又有2到N个思想(事实或数据)支撑,以此类推,形状如金字塔.原则是以终为始(先结果后原因),以上统下,归纳分组,逻辑递 ...
- 2018牛客网暑期ACM多校训练营(第四场) A - Ternary String - [欧拉降幂公式][扩展欧拉定理]
题目链接:https://www.nowcoder.com/acm/contest/142/A 题目描述 A ternary string is a sequence of digits, where ...
- SQL Fundamentals: 分组统计查询(FROM-WHERE-GROUPBY-HAVING-SELECT-ORDER BY)
SQL Fundamentals || Oracle SQL语言 统计函数 单字段分组统计(GROUP BY) 多字段分组统计 HAVING子句 控制操作的显示列:基本的SELECT语句 控制行:限定 ...
- Mac操作技巧
Command+Option+P+R,重置PRAM的. 官方关于重置PRAM的说明.(有助于电脑提速) 安装新版系统的时候失败,原因是下载的镜像有问题版本不对,具体是中国区暂未更新镜像,下载下来的有问 ...
- SpringBoot 统一响应格式
-Spring Boot返回数据及异常统一封装 -企业实战之spring项目<接口响应体格式统一封装> -Spring Boot fastjson替换jackson -java web项目 ...
- Elasticsearch教程-从入门到精通(转)
原文:http://mageedu.blog.51cto.com/4265610/1714522?utm_source=tuicool&utm_medium=referral 各位运维同行朋友 ...