命令介绍:

cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。

类似于tar命令。

wuxiaoyu@it-test01:~/temp$ pwd

/home/wuxiaoyu/temp

wuxiaoyu@it-test01:~/temp$ echo aaaaaaaa >> a1

wuxiaoyu@it-test01:~/temp$ echo nnnnnnnn >> n2

wuxiaoyu@it-test01:~/temp$ echo mmmmmmmm >> m3

wuxiaoyu@it-test01:~/temp$ ls

a1  m3  n2

wuxiaoyu@it-test01:~/temp$ ls -l *

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu 9 Oct 16 13:42 a1

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu 9 Oct 16 13:42 m3

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu 9 Oct 16 13:42 n2

wuxiaoyu@it-test01:~/temp$ ls  | cpio -o > a1-n2-m3

1 block

wuxiaoyu@it-test01:~/temp$ ls -l *

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:42 a1

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu 512 Oct 16 13:43 a1-n2-m3

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:42 m3

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:42 n2

wuxiaoyu@it-test01:~/temp$ rm -f a1

wuxiaoyu@it-test01:~/temp$ rm -f n2

wuxiaoyu@it-test01:~/temp$ rm -f m3

wuxiaoyu@it-test01:~/temp$ ls

a1-n2-m3

wuxiaoyu@it-test01:~/temp$ cpio -i < a1-n2-m3

1 block

wuxiaoyu@it-test01:~/temp$ ls -l *

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:43 a1

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu 512 Oct 16 13:43 a1-n2-m3

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:43 m3

-rw-rw-r-- 1 wuxiaoyu wuxiaoyu   9 Oct 16 13:43 n2

wuxiaoyu@it-test01:~/temp$ cat a1

aaaaaaaa

wuxiaoyu@it-test01:~/temp$ cat n2

nnnnnnnn

wuxiaoyu@it-test01:~/temp$ cat m3

mmmmmmmm

wuxiaoyu@it-test01:~/temp$