吃饱了说说cpio。

tar相似cpio将文件归档到硬盘或磁带等存储设备中。在所处理的文件类型方面,它比tar更全面,但也更复杂。cpiotar更为可靠,因为如果一个tar文件中某处有一个坏块,就不能对备份文件的其它部分进行访问,而使用cpio则只有坏块不能被访问,其他部分照样可以被访问。cpio创建一个称为copy-out mode的备份,备份存档中包含了文件和所有者、时间及访问许可等信息。cpio在使用时需要一个假定要备份的文件列表,创建列表的一个最方便的方法就是使用ls命令。cpio命令的语法如下。

cpio [参数] [<> 列表]

参数:

Ø  -o:建立备份文件。

Ø  -v:显示命令执行过程。

Ø  -i:恢复备份文件。

Ø  -t:查看备份文件。

Ø  -d:自动建立目录。

Ø  -u:强制覆盖已存在的内容。

Ø  -m:保留时间属性。

Ø  --absolute-filenames:保留绝对路径。

下面是使用cpio命令的几个例子。

1.         /home目录所有内容备份到/tmp/homeback.bak文件中。

ls /home | cpio -o > /tmp/homeback.bak

2.         /home目录所有在上一个2 4小时内修改过的文件备份到/tmp/homeback.bak文件中。

find /home -mtime 1 -type f -print | cpio -o > /tmp/homeback.bak

备份工具cpio可以使用crontab配置成基于时间的有规律地运行。比如每晚1点把/home目录备份到第一个磁带机中,只要将下面语句添加到rootcrontab中即可。

00 01 * * * ls /home | cpio -o >  /tmp/homeback.bak

 

你可能感兴趣的:(linux,防火墙,休闲,cpio,onlyzq)