1 文件或目录打包

打包有如下多种情况

A>包含子目录打包

find /usr/lib -print /cpio -o >/uo/temp1.cpio

将/usr/lib目录下的文件与子目录打包成一个文件库为/uo/temp1/cpio

若通过-o选项结束打包整个目录下的所有文件与子目录常先利用find 目录名-print来找出所有文件与目录的名称

通过管道 | 传给cpio 打包

B>不包含目录的打包

ls /usr/lib | cpio -o >/uo/temp1/cpio

将/usr/lib 目录下的文件不包含子目录下的文件打包成一个文件库为/uo/temp1.cpio

C>特定文件打包

ls /usr/lib/*.c/cpio -o > /uo/temp1.cpio

找/usr/lib 目录下以.c结尾的文件并予以打包

ls /usr/lib/grep '.c$'|cpio -o >/uo/temp1.cpio

或者

ls /usr/lib/grep abcd|cpio -o> /uo/temp1.cpio

找出/usr/lib目录下含有abcd字符的文件予以打包

ls /usr/lib/grep -v abcd |pio -o >/uo/temp1.cpio

找出/usr/lib目录下不含有abcd 自负文件予以打包

排除含有适合字符串的行列

解包展开:将按原目录的结构解包展开到所在目录之下

#cd /u/

1> #cpio -id  </uo/temp1.cpio

将/uo/temp1.cpio 解压缩到/u1目录之下

2>#cpuo -uid < /uo/temp1.cpio

文件存在强制覆盖

3>#cpio -id </uo/temp1.cpio*.c

将/uo/temp1.cpio文件中的.c 文件展开

显示

cpio -it </uo/temp1.cpio [*.c]

显示/uo/temp1.cpio 文件库内的文件名称

目的将当前目录下的所欲文件打包成cpio文件

并在当前目录下的子目录需要创建下解压

练习

#pwd

/home/cici/Document/LOG/test1

#find ./* -print

./

./test/

./test/test1.txt

./test/1.txt

./test2

./test2/test2.txt

./test3.txt

#mkdir CPIO

#find ./ -print |grep -v CPI*|cpio -o >./CPIO/1.cpio

2 blocks

#cd CPIO

#cpio -id <./1.cpio

2 blocks

#ll

1.cpio

cpio

test1

testlh.txt

test2

test3.txt

将当前目录下所有的文件文件夹不包含子文件 打包

并在指定的目录下解压

#pwd

/home/cici/Document/LOG2

#ls /home/cici/Documents/LOG/* |grep -v CPI

/home/cici/Documents/LOG/temp2.cpio

temp3.cpio

temp3.cpio

test1.txt

test2.txt

test3.txt

test.tar

/home/cici/Documents/LOG/test1

test1

test11.txt

test2

test3.txt

/home/cici/Documents/LOG/test2

/home/cici/Documents/LOG/test3

#ls /home/cici/Documents/LOG/* |grep -v CPI|cpio -o

>/home/cici/Documents/LOG2/4.cpio

#cpio -it <4.cpio

/home/cici/Documents/LOG/temp2.cpio

temp3.cpio

temp4.cpio

test1.txt

test2.txt

test3.txt

test.tar

89 blocks

邮箱 xueli@@cn.ibm.com

zhoujp@@cn.ibm.com

linux 学习笔记 cpio命令的更多相关文章

  1. linux学习笔记——基础命令

    最近看了一些老男孩linux运维视频,挺不错的,特此记录一下 linux组成 gun组件 shell等 linux内核 其他软件 linux主要内核: linux kernel2.2 linux ke ...

  2. Linux学习笔记--which命令(搜索命令的命令)

    which.哪一个的意思.作用是从PATH环境变量指定的路径中,搜索命令所在位置及命令别名. which命令特点: 1) "which" 命令仅仅能查找系统命令.不能搜索普通文件. ...

  3. linux/linux学习笔记-常用命令(mooc)

    一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...

  4. Linux学习笔记--终端命令

    ~ 表示用户目录路径 ls   显示当前目录下的文件或目录 -l 列出文件纤细信息l(list) -a 列出当前目录下所有文件及目录, 包含隐藏的a(all) mkdir   创建目录 -p 创建目录 ...

  5. linux 学习笔记 rpm命令

    软件包管理 用rpm命令来管理rpm 软件包 1>遵循GPL 规则 2>安装 foo-2.0-1.i386.rpm软件包 #rpm -ivh foo-1.0-1.i386.rpm 3> ...

  6. Linux学习笔记--ps命令(显示当前进程的命令)

    ps:英文名process,进程的意思. 1. 命令格式: ps [选项] 2. 经常使用选项: "ps -a" 显示一个终端的全部进程.除了会话引线 "ps -e&qu ...

  7. Linux学习笔记--cp命令(复制)

    cp:英文名copy,复制的意思. 1. 命令格式: cp [选项] 源文件或文件夹 目标文件或文件夹 cp [选项] 源文件1 源文件2 源文件3 ... 目标文件夹 2. 经常使用选项: &quo ...

  8. linux学习笔记-dump命令的使用

    http://blog.chinaunix.net/uid-29797586-id-4458302.html

  9. linux学习笔记 ftp命令

    ftp server with sites et up for downloaing files sometimes provides an anonymous ftp account 数据传输 ft ...

随机推荐

  1. day10 函数

    函数基础 函数概念 为什么用函数 什么是函数 定义函数 调用函数 返回值详解上节回顾 文件处理 修改文件 1.读取要修改文件内容 read可能导致内存溢出 赋值给变量 修改 将修改后的内容重新写入文件 ...

  2. 四.awk、sde深度讲解

    ###sed### 查询 1创建测试文件 cat>person.txt<<EOF> 101,oldboy,CEO> 102,zhangyao,CTO> 103,Al ...

  3. Spring JDBC概述

    1.jdbc 概述 Spring JDBC是Spring框架的持久层子框架.用于对数据库的操作(增删改查). 而JdbcTemplate它是spring jdbc子框架中提供的一个操作类,用于对原始J ...

  4. cf1114D 区间dp基础

    最简单的那类区间dp,昨天晚上心态不对,不知道在打什么.. /* dp[l][r]表示区间[l,r]都涂成同色的代价 dp[l][r]可以由dp[l][r-1],dp[l+1][r],dp[l+1][ ...

  5. 拓展中国剩余定理(ex_crt)

    一般来讲,crt(中国剩余定理)比较常见,而ex_crt(拓展中国剩余定理)不是很常用 但是noi 2018偏偏考了这么个诡异的东西... 所以这里写一个ex_crt模板 模型: 求一个x满足上述方程 ...

  6. linux下搭建SVN

      官网下载: http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN :https://tortoisesvn.net/downl ...

  7. 学习REST

    REST:Representational State Transfer,资源的表现状态转换.可以理解为对资源的操作.   1. 资源 资源就是业务对象,如图片.文本.歌曲或者客户.交易等.这些是用户 ...

  8. Spark的Streaming + Flume进行数据采集(flume主动推送或者Spark Stream主动拉取)

    1.针对国外的开源技术,还是学会看国外的英文说明来的直接,迅速,这里简单贴一下如何看: 2.进入到flume的conf目录,创建一个flume-spark-push.sh的文件: [hadoop@sl ...

  9. 学习笔记: IO操作及序列化

    /// <summary> /// 文件夹  文件管理 /// </summary> public class MyIO {     /// <summary>   ...

  10. 最小生成树模板【kruskal & prim】

    CDOJ 1966 Kruskal 解法 时间复杂度O(mlogm) m为边数,这里主要是边排序占时间,后面并查集还好 #include <cstdio> #include <cst ...