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. js中return false,return,return true的用法及差别

    起首return作为返回关键字,他有以下两种返回体式格式 1.返回把握与函数成果 语法为:return 表达式; 语句停止函数履行,返回调用函数,并且把表达式的值作为函数的成果 2.返回把握无函数成果 ...

  2. mysql 安装问题三:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumper

    解决方法是安装autoconf库,执行命令:yum -y install autoconf 安装完成之后继续执行安装mysql的命令:./scripts/mysql_install_db --user ...

  3. Java并发编程基础-线程安全问题及JMM(volatile)

    什么情况下应该使用多线程 : 线程出现的目的是什么?解决进程中多任务的实时性问题?其实简单来说,也就是解决“阻塞”的问题,阻塞的意思就是程序运行到某个函数或过程后等待某些事件发生而暂时停止 CPU 占 ...

  4. LeetCode(95): 不同的二叉搜索树 II

    Medium! 题目描述: 给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树. 示例: 输入: 3 输出: [   [1,null,3,2],   [3,2,null,1],   ...

  5. SSM文件下载

    SSM框架文件下载比文件上传稍微麻烦一点,但这次还是写成最简朴的形式,哈哈~如下 参考:http://blog.csdn.net/lcx556224523/article/details/702076 ...

  6. 蓝桥杯  历届试题 幸运数  dfs

    历届试题 幸运数 时间限制:1.0s   内存限制:256.0MB 问题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成 . 首先从1开始写出自然数1,2, ...

  7. 在Ubuntu内制作自己的VOC数据集

    一.VOC数据集的简介 PASCAL VOC为图像的识别和分类提供了一整套标准化的优秀数据集,基本上就是目标检测数据集的模板.现在有VOC2007,VOC2012.主要有20个类.而现在主要的模型评估 ...

  8. WPF在XAML中实现持续动画的暂停、恢复、停止

    1.动画通过EventTrigger监听按钮的FrameworkElement.Loaded事件,但控件载入时就进行动画, 持续动画通过<BeginStoryboard Name="y ...

  9. 【BZOJ3514】Codechef MARCH14 GERALD07加强版 LCT+主席树

    题解: 还是比较简单的 首先我们的思路是 确定起点 然后之后贪心的选择边(也就是越靠前越希望选) 我们发现我们只需要将起点从后向前枚举 然后用lct维护连通性 因为强制在线,所以用主席树记录状态就可以 ...

  10. [转]Centos7 fastdfs/nginx 安装与配置

    https://blog.csdn.net/alex_bean/article/details/78625131 参考文章 分布式文件系统-FastDFS 使用FastDFS搭建图片服务器单实例篇 C ...