讲解Unix系统cpio命令
创始人
2024-06-29 13:01:28
0次

我们知道Unix系统Cpio命令用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当要将文件从运行当前的 Solaris 发行版的系统复制到运行 SunOS 4.0/4.1 发行版的系统时使用。Unix系统Cpio的命令参数太多,这里只介相关参数。
 
将目录中的所有文件复制到磁带。步骤如下:
1. 转到包含要复制的文件的目录。
2. 将可写磁带插入磁带机中。
3. 将文件复制到磁带。使用命令:
$ ls | cpio -oc > /dev/rmt/n

参数说明:ls 为 Unix系统Cpio 命令提供文件名列表;cpio -oc 指定 cpio 命令应该在复制出模式 (-o) 下操作,并以 ASCII 字符格式 (-c) 写入头信息。这些选项确保可移植到其他供应商的系统。> /dev/rmt/n :指定输出文件。

系统会将目录中的所有文件复制到指定磁带机中的磁带,同时会覆写该磁带中的任何现有文件。屏幕将显示复制的总块数。
 
应用实例:
将/export/home/目录中的所有文件复制到磁带 :
 

  1. $ cd /export/home/kryten   
  2. $ ls | cpio -oc > /dev/rmt/0   
  3. 16 blocks   
  4. $ cpio -civt < /dev/rmt/0   
  5. -rw-r--r-- 1 root other 0 Jul 28 14:59 2004, filea   
  6. -rw-r--r-- 1 root other 0 Jul 28 14:59 2004, fileb   
  7. -rw-r--r-- 1 root other 0 Jul 28 14:59 2004, filec   
  8. drwxr-xr-x 2 root other 0 Jul 28 14:59 2004, letters   
  9. 16 blocks  

从磁带中恢复所有文件 (Unix系统cpio)

如果已使用相对路径名创建了归档文件,则恢复文件时会在当前目录中以目录形式生成输入文件。但是,如果已使用绝对路径名创建了归档文件,则将使用相同的绝对路径在系统中重新创建该文件。步骤如下:
1. 转到要放置文件的目录。
2. 将磁带插入磁带机。
3. 从磁带中提取所有文件。 命令如下:
$ cpio -icvd < /dev/rmt/n

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

【编辑推荐】

  1. 提高Unix系统安全性和稳定性
  2. 讲述5种Unix关机方法
  3. 提高Unix系统安全性和稳定性
  4. 使用Unix密钥启用自动登录
  5. unixware进程相关的命令

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...