当前位置: 首页 > article >正文

cpio命令的常用方法

1. 在文件系统之间复制目录

通过将find命令与cpio命令结合使用,将目录树从文件系统filesystem1复制到filesystem2。
# cd filesystem1
# find . -depth -print | cpio -pdm filesystem2
. 从当前工作目录开始。
-depth 向下派生目录分层结构并从下到上列显文件名。
-print 列显文件名。
-p 创建文件列表。
-d 根据需要创建目录。
-m 在目录中设置正确的修改时间。

示例 :

cd /data1
find . -depth -print | cpio -pdm /data2
19013 blocks
cd /data2
ls

2. 将文件复制到磁带或打包成CPIO文件

$ ls | cpio -oc > /dev/rmt/n
ls 为 cpio 命令提供文件名列表。
cpio -oc 指定 cpio 命令应该在复制出模式 (-o) 下操作,并以 ASCII 字符格式(-c) 写入头信息。这些选项确保可移植到其他供应商的系统。
> /dev/rmt/n 指定输出文件。会将目录中的所有文件复制到指定磁带机中的磁带,同时会覆写该磁带中的任何现有文件。屏幕将显示复制的总块数。

列出磁带中的文件。
$ cpio -civt < /dev/rmt/n
-c 指定 cpio 命令应以 ASCII 字符格式读取文件。
-i 指定 cpio 命令应在复制入模式下操作,即使该命令仅列出了此时的文件。
-v 显示与 ls -l 命令的输出格式类似的输出。
-t 列出指定磁带机中的磁带上的文件目录。
< /dev/rmt/n 指定现有 cpio 归档文件的输入文件。


3. 从磁带或cpio文件中提取所有文件

$ cpio -icvd < /dev/rmt/n
-i 从标准输入中提取文件。
-c 指定 cpio 命令应以 ASCII 字符格式读取文件。
-v 在以与 ls 命令输出类似的格式恢复文件时,显示这些文件。
-d 根据需要创建目录。
< /dev/rmt/n 指定输出文件。


来源:《系统管理指南:设备和文件系统》

http://www.lryc.cn/news/2419678.html

相关文章:

  • stm32串口反相输出 SP3232输出反相解决办法
  • FindWindowEx 遍历所有窗口
  • AV1编码各种浏览的版本支持
  • 网安概论(三)
  • 85m gamer主板acpi驱动_关于网卡驱动的问题
  • Python实现经典吃豆豆游戏教程:重温童年经典,学习Python游戏开发,附带完整源码
  • Android使用bit.ly的api获取url 短连接
  • 转贴--理解LPCTSTR
  • 什么是UBB
  • 机器学习----决策树分析
  • IDEA官网进不去解决方法
  • 智能终端安全:应用安全技术—移动互联网信息安全解决方案(上)
  • java cloneable 深拷贝_Java中的Cloneable接口与深拷贝、浅拷贝
  • 版本控制系统
  • POSTFIX邮件系统搭建
  • 获取北京标准时间
  • X86和X64的区别
  • tex中enumitem 宏包对itemize环境的调整
  • 内存学习(二):物理地址空间虚拟地址空间布局
  • Android ContentResolver的使用
  • Android 简单定位----Google Location Service的使用
  • Matlab中function函数的使用
  • 文件操作函数(C语言)!
  • tinyxml在linux和windows下的编译及使用详解
  • PowerManager简介
  • Flutter Ink,InkWell,InkResponse水波纹实现(2.3)
  • fiddler4使用方法以及相关抓包分析
  • 【同花顺函数汇总】
  • Parse error: syntax error, unexpected ''解决办法
  • 软件设计文档如何编写,设计文档内容都包括什么