2007-06-12
Linux 常用压缩/解压缩命令(3)
关键字: Linux 学习
cpio
cpio -covB > [file|device] //备份
cpio -icduv < [file|device] //还原
参数说明:
-o:将数据复制输出到文件或设备上
-i:将数据自文件或设备复制出到系统中
-t:查看cpio建立的文件或设备的内容
-c:以一种较新的便携格式(portable format) 储存
-v:让存储过程中文件名可以在屏幕上显示
-B:让默认的Blocks可以增至5120bytes,默认是512bytes,这样的好处是可以让大文件的储存速度加快
-d:自动建立目录,由于cpio的内容可能不同一目录中,如此在反备份的过程中会有问题。这时候加上-d,就可以自动将需要的目录建立起来
-u:自动用较新的文件覆盖较究的文件
例子:
find / -print | cpio -covB > /dev/st0 //将搜寻到的文件存到磁带机
cpio -icduv < /dev/st0 //将磁带机的数据还原回来
cpio -icdvt < /dev/st0 > /tem/content //将磁带机的内容(文件名)转存到/tem/content
find / -type -f | cpio -o > /tmp/root.cpio
cpio -i < /tmp/root.cpio
//上面这个例子可以马上实践,先输出到/tmp/root.cpio文件,然后再还原回来
cpio适用于备份,但是它不能直接读取文件,而是需要每个文件或目录的路径连同文件名一起才可以被记录下来。因此,cpio最常跟find指令一起使用。cpio是备份时的一项利器,因为它可以备份任何文件,包括/dev下的任何设备文件。由于cpio必须配合其他程序来建立文件名,所以cpio与管线命令及重定向的相关性的就相当重要了。
cpio -covB > [file|device] //备份
cpio -icduv < [file|device] //还原
参数说明:
-o:将数据复制输出到文件或设备上
-i:将数据自文件或设备复制出到系统中
-t:查看cpio建立的文件或设备的内容
-c:以一种较新的便携格式(portable format) 储存
-v:让存储过程中文件名可以在屏幕上显示
-B:让默认的Blocks可以增至5120bytes,默认是512bytes,这样的好处是可以让大文件的储存速度加快
-d:自动建立目录,由于cpio的内容可能不同一目录中,如此在反备份的过程中会有问题。这时候加上-d,就可以自动将需要的目录建立起来
-u:自动用较新的文件覆盖较究的文件
例子:
find / -print | cpio -covB > /dev/st0 //将搜寻到的文件存到磁带机
cpio -icduv < /dev/st0 //将磁带机的数据还原回来
cpio -icdvt < /dev/st0 > /tem/content //将磁带机的内容(文件名)转存到/tem/content
find / -type -f | cpio -o > /tmp/root.cpio
cpio -i < /tmp/root.cpio
//上面这个例子可以马上实践,先输出到/tmp/root.cpio文件,然后再还原回来
cpio适用于备份,但是它不能直接读取文件,而是需要每个文件或目录的路径连同文件名一起才可以被记录下来。因此,cpio最常跟find指令一起使用。cpio是备份时的一项利器,因为它可以备份任何文件,包括/dev下的任何设备文件。由于cpio必须配合其他程序来建立文件名,所以cpio与管线命令及重定向的相关性的就相当重要了。
发表评论
最新评论
-
工作两年了,发发牢骚
zpple 写道不赞成做技术,想发展就不要做技术,做上了技术就要跳到一个大公司, ...
-- by rxgp02a -
工作两年了,发发牢骚
yanshiyi 写道rxgp02a 写道个人感觉,谁的技术也不是白来的,同样的 ...
-- by rxgp02a -
工作两年了,发发牢骚
不赞成做技术,想发展就不要做技术,做上了技术就要跳到一个大公司,盯着一个项目组, ...
-- by zpple -
工作两年了,发发牢骚
rxgp02a 写道个人感觉,谁的技术也不是白来的,同样的时间别人进步比你快,那 ...
-- by yanshiyi -
工作两年了,发发牢骚
个人感觉,谁的技术也不是白来的,同样的时间别人进步比你快,那是因为别人比你努力, ...
-- by rxgp02a







评论排行榜