$ ls | cpio -oc > /dev/rmt/n
为 cpio 命令提供文件名列表。
指定 cpio 命令应该在复制出模式 (–o) 下操作,并以 ASCII 字符格式 (–c) 写入头信息。这些选项确保可移植到其他供应商的系统。
指定输出文件。
将目录中的所有文件复制到指定磁带机中的磁带,会覆盖该磁带中的任何现有文件。屏幕将显示复制的总块数。
$ cpio -civt < /dev/rmt/n
指定 cpio 命令应以 ASCII 字符格式读取文件。
指定 cpio 命令应在复制入模式下操作,即使该命令仅列出了此时的文件。
显示与 ls -l 命令的输出格式类似的输出。
列出指定磁带机中的磁带上的文件目录。
指定现有 cpio 归档文件的输入文件。
以下示例说明如何将 /export/home/kryten 目录中的所有文件复制到磁带机 0 中的磁带。
$ cd /export/home/kryten $ ls | cpio -oc > /dev/rmt/0 1280 blocks $ cpio -civt < /dev/rmt/0 -r--r--r-- 1 kryten staff 206663 Jul 14 13:52 2010, filea -r--r--r-- 1 kryten staff 206663 Jul 14 13:52 2010, fileb -r--r--r-- 1 kryten staff 206663 Jul 14 13:52 2010, filec drwxr-xr-x 2 kryten staff 0 Jul 14 13:52 2010, letters drwxr-xr-x 2 kryten staff 0 Jul 14 13:52 2010, reports 1280 blocks