cpio命令



cpio

命令

 

 

    

利用

cpio 

可将文件或目录从文件库获取出来或将散列文件拷贝到文件库。

cpio 

的指令格式:

 

 

        cpio 

i[bcdmrtuv] [patterns] 

 

        cpio 

o [abcv] 

 

        cpio 

p [adlmuv][directory] 

 

 

说明:

cpio 

共有三种基本模式,

-o

copy-out 

模式,将一组文件

copy

到一个文件库,

-i 

copy-in 

模式,读取文件库,并将其展开在当前目录。

-p 

能从某个目录读取所有文件(包括子

目录到另一个目录),且不以

archive(

归档

)

的方式存放。

 

 

    cpio 

常配合

shell

使用。

-o

常用标准输入设备读取要

copy 

的文件名称,并将

copy

成的

archive file 

通过标准输出设备输出。一般利用输入

/

输出重定向或管道的原理,达到真正复制

的功能。

 

 

 

(一)利用

cpio

备份:

 

 

[

1] 

 

        $ find temo 

print | cpio 

ocdv > /dev/rfd0135ds18  

: find . |cpio -co > ../initrd 

 

temp

目录下的文件备份到软盘上。

-o

表示输出模式,

-c

生成一个带有头信息的文件。

 -d

表示按需要生成目录,

-v

表示命令执行时不断显示信息。用“

>

”把结果定向到软盘。

 

 

[

2] 

 

        $ ls |cpio 

o >/usr/backup 

将当前目录下的所有文件复制成

backup archive file 

 

[

3] 

 

        $ ls *.c | cpio 

o>backup 

复制工作目录中的所有的

c

程序

 

[

4] 

 

        $ ls| cpio 

p /usr/linfs/tempdir 

 

复制当前工作目录下的文件到

/usr/linfs/tempdir 

目录,不生成

archive  file 

 

 

(二)利用

cpio 

复原:

 

 

[

5] 

 

        $ cpio 

icdv < /dev/rfd0135ds18 

 

例:

 

cpio -i < ../initrd

将上层目录的

initrd

文件释放到当前文件夹

 

 

将软盘中的文件复原。

-i

告诉

cpio

把文件作为它的输入,

-d

按需要生成目录,

-v

显示执行时

的所有信息,

-c

具有头文件格式。

 

 

[

6] 

 

        $ cpio 

icdv "*stat.wp" < /dev/rfd0135ds18 

 

仅复原

*stat.wp

的文件

 

 

[

7] 

 

        $ cpio 

i </usr/linfs/old1 *.f 

 

仅复原

*.f 

文件

 

 

序:

 

(gzip 

压缩文件

gzip 

压缩文件对应的解压缩文件为

gunzip

。压缩后的文件名称为“

.gz

”。命令格式:

 

 

        gzip  filename 

 

        gunzip  filename


cpio

命令

 

 

    

利用

cpio 

可将文件或目录从文件库获取出来或将散列文件拷贝到文件库。

cpio 

的指令格式:

 

 

        cpio 

i[bcdmrtuv] [patterns] 

 

        cpio 

o [abcv] 

 

        cpio 

p [adlmuv][directory] 

 

 

说明:

cpio 

共有三种基本模式,

-o

copy-out 

模式,将一组文件

copy

到一个文件库,

-i 

copy-in 

模式,读取文件库,并将其展开在当前目录。

-p 

能从某个目录读取所有文件(包括子

目录到另一个目录),且不以

archive(

归档

)

的方式存放。

 

 

    cpio 

常配合

shell

使用。

-o

常用标准输入设备读取要

copy 

的文件名称,并将

copy

成的

archive file 

通过标准输出设备输出。一般利用输入

/

输出重定向或管道的原理,达到真正复制

的功能。

 

 

 

(一)利用

cpio

备份:

 

 

[

1] 

 

        $ find temo 

print | cpio 

ocdv > /dev/rfd0135ds18  

: find . |cpio -co > ../initrd 

 

temp

目录下的文件备份到软盘上。

-o

表示输出模式,

-c

生成一个带有头信息的文件。

 -d

表示按需要生成目录,

-v

表示命令执行时不断显示信息。用“

>

”把结果定向到软盘。

 

 

[

2] 

 

        $ ls |cpio 

o >/usr/backup 

将当前目录下的所有文件复制成

backup archive file 

 

[

3] 

 

        $ ls *.c | cpio 

o>backup 

复制工作目录中的所有的

c

程序

 

[

4] 

 

        $ ls| cpio 

p /usr/linfs/tempdir 

 

复制当前工作目录下的文件到

/usr/linfs/tempdir 

目录,不生成

archive  file 

 

 

(二)利用

cpio 

复原:

 

 

[

5] 

 

        $ cpio 

icdv < /dev/rfd0135ds18 

 

例:

 

cpio -i < ../initrd

将上层目录的

initrd

文件释放到当前文件夹

 

 

将软盘中的文件复原。

-i

告诉

cpio

把文件作为它的输入,

-d

按需要生成目录,

-v

显示执行时

的所有信息,

-c

具有头文件格式。

 

 

[

6] 

 

        $ cpio 

icdv "*stat.wp" < /dev/rfd0135ds18 

 

仅复原

*stat.wp

的文件

 

 

[

7] 

 

        $ cpio 

i </usr/linfs/old1 *.f 

 

仅复原

*.f 

文件

 

 

序:

 

(gzip 

压缩文件

gzip 

压缩文件对应的解压缩文件为

gunzip

。压缩后的文件名称为“

.gz

”。命令格式:

 

 

        gzip  filename 

 

        gunzip  filename

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值