CPIO 1
目录
- NAME cpio
- 总览 (SYNOPSIS) .B cpio {
- 描述 (DESCRIPTION) 本手册页 描述 GNU 版本 的 .BR cpio . .B cpio 可以 从 cpio 或 tar 格式 的 归档包(archive) 中 读写 文件, 归档包 是 一种文件, 它 由 归档文件 及其 相关信息 组成, 例如 文件名, 属主, 时标 (timestamp), 和 访问权限. 归档包 可以 是 磁盘上的 文件, 也可以 是 磁带或管道. .B cpio 有 三种 操作模式. .PP 在 copy-out 模式中, .B cpio 把 文件 复制到 归档包 中. 它 从 标准输入 读取 文件名列表, 每行一个文件名. 生成的 归档包 写到 标准输出. 产生 文件名列表 的 典型方法 是 使用 .B find 命令; 你 可能 要在 .B find 后面 用上
- [中文版维护人]
- [中文版最新更新]
- 《中国Linux论坛man手册页翻译计划》
- 跋
CPIO
NAMEæ»è§ (SYNOPSIS)
æè¿° (DESCRIPTION)
é项 (OPTIONS)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
è·
NAME
cpio - åå彿¡£åä¸çæä»¶
æ»è§ (SYNOPSIS)
cpio {-o|--create} [-0acvABLV] [-C bytes] [-H format] [-M message] [-O [[user@]host:]archive] [-F [[user@]host:]archive] [--file=[[user@]host:]archive] [--format=format] [--message=message] [--null] [--reset-access-time] [--verbose] [--dot] [--append] [--block-size=blocks] [--dereference] [--io-size=bytes] [--quiet] [--force-local] [--help] [--version] < name-list [> archive]
cpio {-i|--extract} [-bcdfmnrtsuvBSV] [-C bytes] [-E file] [-H format] [-M message] [-R [user][:.][group]] [-I [[user@]host:]archive] [-F [[user@]host:]archive] [--file=[[user@]host:]archive] [--make-directories] [--nonmatching] [--preserve-modification-time] [--numeric-uid-gid] [--rename] [--list] [--swap-bytes] [--swap] [--dot] [--unconditional] [--verbose] [--block-size=blocks] [--swap-halfwords] [--io-size=bytes] [--pattern-file=file] [--format=format] [--owner=[user][:.][group]] [--no-preserve-owner] [--message=message] [--force-local] [--no-absolute-filenames] [--sparse] [--only-verify-crc] [--quiet] [--help] [--version] [pattern...] [< archive]
cpio {-p|--pass-through} [-0adlmuvLV] [-R [user][:.][group]] [--null] [--reset-access-time] [--make-directories] [--link] [--quiet] [--preserve-modification-time] [--unconditional] [--verbose] [--dot] [--dereference] [--owner=[user][:.][group]] [--no-preserve-owner] [--sparse] [--help] [--version] destination-directory < name-list
æè¿° (DESCRIPTION)
æ¬æå页 æè¿° GNU çæ¬ ç cpio.
cpio å¯ä»¥ ä» cpio æ tar æ ¼å¼ ç 彿¡£å(archive) ä¸ è¯»å æä»¶, 彿¡£å æ¯ ä¸ç§æä»¶, å® ç± å½æ¡£æä»¶ åå¶ ç¸å³ä¿¡æ¯ ç»æ, ä¾å¦ æä»¶å, å±ä¸», æ¶æ (timestamp), å è®¿é®æé. 彿¡£å å¯ä»¥ æ¯ ç£çä¸ç æä»¶, ä¹å¯ä»¥ æ¯ ç£å¸¦æç®¡é.
cpio æ ä¸ç§ æä½æ¨¡å¼.
å¨ copy-out 模å¼ä¸, cpio æ æä»¶ å¤å¶å° 彿¡£å ä¸. å® ä» æ åè¾å¥ è¯»å æä»¶åå表, æ¯è¡ä¸ä¸ªæä»¶å. çæç 彿¡£å åå° æ åè¾åº. äº§ç æä»¶åå表 ç å¸åæ¹æ³ æ¯ ä½¿ç¨ find å½ä»¤; ä½ å¯è½ è¦å¨ find åé¢ ç¨ä¸ -depth é项, åå° å 为 è¿å¥ 没æ è®¿é®æé ç ç®å½ å¼èµ· ç 麻ç¦.
å¨ copy-in 模å¼ä¸, cpio ä» å½æ¡£å è¯»å æä»¶, æè ååº å½æ¡£å ç å容, 彿¡£å æ¥èª æ åè¾å¥. ä»»ä½ éé项 å½ä»¤è¡åæ° è¢«è§ä¸º shell ç éé符模å¼ä¸² (globbing pattern); å¨ å½æ¡£å ä¸, åª è¯»å æä»¶å å¹é è¿äº 模å¼ä¸² ç æä»¶. å shell ç¯å¢ ä¸ä¸æ ·, æä»¶å èµ·å§å¤ ç ’.’ å¯ä»¥ å¹é 模å¼ä¸² èµ·å§å¤ ç éé符, æä»¶åä¸ ç ’/’ ä¹å¯ä»¥ å¹é éé符. 妿 没æ ç»åº 模å¼ä¸², é£ä¹ è¯»å ææ æä»¶.
å¨ copy-pass 模å¼ä¸, cpio æ æä»¶ ä» ä¸æ£µç®å½æ å¤å¶å° å¦ä¸æ£µ, å® ç»åäº copy-in å copy-out ç æä½, 使¯ 没æ ä½¿ç¨ å½æ¡£å. cpio ä» æ åè¾å¥ è¯»å æ¬²å¤å¶ç æä»¶åå表; ç®æ ç®å½ æ¯ éé项å½ä»¤è¡åæ°.
cpio æ¯æ ä¸åç 彿¡£ æ ¼å¼: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, å POSIX.1 tar.
"binary" æ ¼å¼ æ¯ è¿æ¶ æ ¼å¼, å 为 å® ä¿å æä»¶ä¿¡æ¯ ç æ¹æ³ æ æ³ åºç¨å¨ ä¸åä½ç³» ç æºå¨ ä¸. "old ASCII" æ ¼å¼ å¯ä»¥ è·¨å¹³å° ä½¿ç¨, 使¯ ä¸è½ ç¨äº è¶è¿ 65536 个 i èç¹ ç æä»¶ç³»ç» ä¸. "new ASCII" æ ¼å¼ å¯ä»¥ è·¨å¹³å° ä½¿ç¨, ä¹ éç¨äº ä»»æå¤§å° ç æä»¶ç³»ç» ä¸, ä½ ä¸æ¯ ææ çæ¬ ç cpio é½ æ¯æ, ç®å åªæ GNU å System VR4 ç cpio è½å¤ æ¯æ "new ASCII" æ ¼å¼. "crc" æ ¼å¼ ç±»ä¼¼äº "new ASCII" æ ¼å¼, èä¸ å¯¹æ¯ä¸ª æä»¶ è®¡ç® æ ¡éªå; cpio å¨ å建 彿¡£å æ¶ è®¡ç® æ ¡éªå, è§£å¼ æä»¶ æ¶ è¿è¡ æ ¡éª. "HPUX" æ ¼å¼ ç¨äº å¼å®¹ HP UNIX ç cpio, å® ç¨äº ç¬ç¹çæ¹æ³ ä¿å è®¾å¤æä»¶.
"tar" æ ¼å¼ ç¨ä»¥ å¼å®¹ tar ç¨åº. å® ä¸è½ 对 æä»¶å è¶è¿ 100 个 å符 ç æä»¶ 彿¡£, ä¹ ä¸è½ 对 ç¹æ®æä»¶ (åè®¾å¤ æ å符设å¤) 彿¡£. "POSIX.1 tar" æ ¼å¼ ä¸è½ 对 æä»¶å è¶è¿ 255 个 å符 ç æä»¶ 彿¡£ (å°äº 255, é¤é æä»¶å ç æå³è¾¹ æä¸ä¸ª "/").
缺çæåµä¸, cpio ä¸ºäº å¼å®¹ èå¼ç cpio ç¨åº, å建 "binary" æ ¼å¼ ç 彿¡£å. å½å±å¼ 彿¡£å æ¶, cpio è½å¤ èªå¨è¯å« 彿¡£å ç æ ¼å¼, èä¸ è½å¤ 读å ä¸å åèé¡ºåº ç æºå¨ ä¸ å建 ç 彿¡£å.
cpio ç æäº é项 åªè½ ç¨å¨ ç¸åºç æä½æ¨¡å¼ ä¸; åè§ æ»è§ å°è, éé¢ ååºäº ä»ä¹æ¨¡å¼ å¯ä»¥ç¨ ä»ä¹é项.
é项 (OPTIONS)
-0, --null
å¨ copy-out å copy-pass 模å¼ä¸, 认为 è¾å¥ç æä»¶å 以 null å- 符 ç»å°¾, è䏿¯ æ¢è¡ç¬¦, è¿æ · å³ä½¿ æä»¶å ä¸ åå« æ¢è¡ç¬¦, ä¹ ä¸å½±å 彿¡£. GNU find æ¯ çæ null ç»å°¾ æä»¶å å表 ç æ¹æ³ ä¹ä¸.
-a, --reset-access-time
读åå® æä»¶ å éç½® æä»¶çè®¿é®æ¶é´, è¿æ · çä¸å» 就象 没æ è®¿é® è¿ è¿ä¸ª æä»¶.
-A, --append
æ·»å å° ç°åç 彿¡£å ä¸. ä»ç¨äº copy-out 模å¼. 该 彿¡£å å¿é¡»æ¯ ç¨ -O æ -F (--file) é项 çæç ç£çæä»¶.
-b, --swap
å¨ copy-in 模å¼ä¸, é¢ å æ°æ®ä¸ å ç åè 顺åº. ç¸å½äº -sS. ä½¿ç¨ è¿ä¸ª é项 å¯ä»¥ å¨ å¤§ç«¯æ° å å°ç«¯æ° æºå¨ ä¹é´ è½¬æ¢ 32 ä½ æ´æ°.
|
-B |
æ I/O å å¤§å° è®¾ç½®æ 5120 åè. æåç åå¤§å° æ¯ 512 åè. |
--block-size=BLOCK-SIZE
设置 I/O å å¤§å° ä¸º BLOCK-SIZE * 512 åè.
|
-c |
ä½¿ç¨ èå¼ç è·¨å¹³å° (ASCII) 彿¡£ æ ¼å¼. |
-C IO-SIZE, --io-size=IO-SIZE
设置 I/O å å¤§å° ä¸º IO-SIZE åè.
-d, --make-directories
å¨ éè¦çå°æ¹ å建 èµ·å§ç®å½.
-E FILE, --pattern-file=FILE
å¨ copy-in 模å¼ä¸, ä» FILE é 读å ç¨äº å¹é æä»¶å ç æ¨¡å¼ä¸². FILE ç å容 å¦å cpio ç éé项 åæ°.
-f, --nonmatching
åªå¤å¶ é£äº ä¸å¹é ç»å®ç 模å¼ä¸² ç æä»¶.
-F, --file=archive
ä½¿ç¨ å½æ¡£åæä»¶, è䏿¯ æ åè¾å¥æè¾åº. 妿 æ å¶ä» æºå¨ä¸ ç ç£å¸¦æº 使 彿¡£åæä»¶, æä»¶å è¦ç¨ "HOSTNAME:" å¼å§. 主æºå åé¢ å¯ä»¥ å ä¸ ç¨æ·å å ä¸ä¸ª ’@’, ä½ä¸º è®¿é® è¿ç¨ ç£å¸¦æº ç ç¨æ· (妿 ä½ æ è¿æ ·ç æé, ä¸è¬ å¨ ç¨æ·ç ˜/.rhosts æä»¶ä¸ 伿 è¿ä¹ ä¸é¡¹).
--force-local
å -F, -I, æ -O, ä¸èµ·ç¨, å¯ä»¥ æ 彿¡£åæä»¶ çä½ æ¬å°æä»¶, å³ä½¿ æä»¶å ä¸ å«æ åå·, ä¸è¬è¯´æ¥ åå· æåº ä¸ä¸ª è¿ç¨ä¸»æº ç åå¨.
-H FORMAT, --format=FORMAT
ä½¿ç¨ å½æ¡£æ ¼å¼ FORMAT. ææ ç æ ¼å¼ åå¨ ä¸é¢, 大å°å åå¯. "copy-in" æ¨¡å¼ ç 缺çå¨ä½ æ¯ èªå¨æ£æµ 彿¡£æ ¼å¼, "copy-out" ç ç¼ºçæ ¼å¼ æ¯ "bin".
|
bin |
èå¼ç binary æ ¼å¼. | ||
|
odc |
èå¼ç (POSIX.1) è·¨å¹³å° æ ¼å¼. | ||
|
newc |
æ°å (SVR4) è·¨å¹³å° æ ¼å¼, æ¯æ å¤§äº 65536 ièç¹ ç æä»¶ç³»ç». | ||
|
crc |
æ°å (SVR4) è·¨å¹³å° æ ¼å¼, å¹¶ä¸ è®¡ç® æ ¡éªå. | ||
|
tar |
èå¼ç tar æ ¼å¼. | ||
|
ustar |
POSIX.1 tar æ ¼å¼, ä¹è½ è¯å« GNU tar 彿¡£æä»¶, å®ä»¬ ç¸ä¼¼ ä½ä¸å¨ç¸å. | ||
|
hpbin |
HP UNIX ä¸ç cpio 使ç¨ç èå¼ç binary æ ¼å¼. (ç¨ ç¬ç¹çæ¹æ³ å¨å è®¾å¤æä»¶) | ||
|
hpodc |
HP UNIX ä¸ç cpio 使ç¨ç è·¨å¹³å° æ ¼å¼. (ç¨ ç¬ç¹çæ¹æ³ å¨å è®¾å¤æä»¶) |
-i, --extract
è¿å¥ copy-in 模å¼.
-I archive
ä½¿ç¨ å½æ¡£åæä»¶, è䏿¯ æ åè¾å¥. 妿 æ å¶ä» æºå¨ä¸ ç ç£å¸¦æº 使 彿¡£åæä»¶, æä»¶å è¦ç¨ "HOSTNAME:" å¼å§. 主æºå åé¢ å¯ä»¥ å ä¸ ç¨æ·å å ä¸ä¸ª ’@’, ä½ä¸º è®¿é® è¿ç¨ ç£å¸¦æº ç ç¨æ· (妿 ä½ æ è¿æ ·ç æé, ä¸è¬ å¨ ç¨æ·ç ˜/.rhosts æä»¶ä¸ 伿 è¿ä¹ ä¸é¡¹).
|
-k |
æ ææä½; åªæ¯ ç¨æ¥ å¼å®¹ å¶ä» çæ¬ ç cpio. |
-l, --link
妿æå¯è½, è¿æ¥ æä»¶, è䏿¯ å¤å¶.
-L, --dereference
è§£é¤ ç¬¦å·è¿æ¥ ç å³è (å¤å¶ 符å·è¿æ¥ æåç æä»¶, è䏿¯ è¿æ¥ æ¬èº«).
-m, --preserve-modification-time
å½ å建 æä»¶ æ¶, ä¿ç 以åç æä»¶ä¿®æ¹æ¶é´.
-M MESSAGE, --message=MESSAGE
å½ å¤ä»½ åªä½ (ä¾å¦ ç£å¸¦æè½¯ç) å°è¾¾ å·å°¾æ¶, æ¾ç¤º 䏿¡ æ¶æ¯, æé ç¨æ· æå¥ ä¸ä¸å·. 妿 MESSAGE åå« å符串 "%d", å® æ¿æ¢æ å½å å·å· (ä» 1 å¼å§).
-n, --numeric-uid-gid
以 ç¹çæ¨¡å¼ (verbose) æ¾ç¤º å容 æ¶, ç¨ æ°å æ¾ç¤º UID å GID, è 䏿¯ åç§°.
--no-absolute-filenames
å¨ copy-in 模å¼ä¸, å¨ å½åç®å½ä¸ å建 ææ ç¸å³ æä»¶, å³ä½¿ å®ä»¬ å¨ å½æ¡£åä¸ æ ç»å¯¹è·¯å¾å.
--no-preserve-owner
å¨ copy-in å copy-pass 模å¼ä¸, 䏿¹å æä»¶ ç å±ä¸»å³ç³» (è¯æ³¨: ç为ä¸ä¿ç); 使 å®ä»¬ å±äº å±å¼ å®ä»¬ ç ç¨æ·. è¿æ¯ æ®éç¨æ· ç 缺çè¡ä¸º, å æ¤ System V ç ç¨æ· ä¸è´äº æ æä¸ æ æä»¶ é人.
-o, --create
è¿å¥ copy-out 模å¼.
-O archive
ä½¿ç¨ å½æ¡£åæä»¶, è䏿¯ æ åè¾åº. 妿 æ å¶ä» æºå¨ä¸ ç ç£å¸¦æº 使 彿¡£åæä»¶, æä»¶å è¦ç¨ "HOSTNAME:" å¼å§. 主æºå åé¢ å¯ä»¥ å ä¸ ç¨æ·å å ä¸ä¸ª ’@’, ä½ä¸º è®¿é® è¿ç¨ ç£å¸¦æº ç ç¨æ· (妿 ä½ æ è¿æ ·ç æé, ä¸è¬ å¨ ç¨æ·ç ˜/.rhosts æä»¶ä¸ 伿 è¿ä¹ ä¸é¡¹).
--only-verify-crc
å½ä»¥ copy-in æ¨¡å¼ è¯»å¥ CRC æ ¼å¼ ç 彿¡£å æ¶, ä¸å±å¼ éé¢çæä»¶, åªæ¯ æµè¯ æä»¶ç CRC ç .
-p, --pass-through
è¿å¥ copy-pass 模å¼.
--quiet
䏿¾ç¤º å¤å¶ç åæ°.
-r, --rename
交äºå¼ æä»¶ æ¹å.
-R [user][:.][group], --owner [user][:.][group]
å¨ copy-out å copy-pass 模å¼ä¸, æ æææä»¶ ç å±ä¸» 设置为 æå®ç ç¨æ· å/æ ç¨æ·ç». æ 论 ç¨æ· è¿æ¯ ç¨æ·ç» é½å¿é¡» åå¨. 妿 çç¥ ç¨æ·ç», ä½å´ ç»åºäº åé符 ":" æ ".’, å ä½¿ç¨ è¯¥ ç¨æ· ç ç»å½ç¨æ·ç». åªæ è¶çº§ç¨æ· è½å¤ æ¹å æä»¶çå±ä¸».
--sparse
å¨ copy-out å copy-pass 模å¼ä¸, æ å¤§å æ°æ®0 ç æä»¶ åæ ç¨çæä»¶ (sparse file).
-s, --swap-bytes
å¨ copy-in 模å¼ä¸, äº¤æ¢ æä»¶ä¸ æ¯ä¸ä¸ª åå(åè对) ä¸ç åè.
-S, --swap-halfwords
å¨ copy-in 模å¼ä¸, äº¤æ¢ æä»¶ä¸ æ¯ä¸ä¸ª å(4åè) ä¸ç åå.
-t, --list
æ¾ç¤º è¾å¥(彿¡£å) ç å容.
-u, --unconditional
æ¿æ¢ ææ æä»¶, ä¸åæé® æ¯å¦ ç¨ æ§æä»¶ æ¿æ¢ å·²ç»åå¨ç æ°æä»¶.
-v, --verbose
ååº å¤ççæä»¶, å ä¸ -t é项 å¯ä»¥ ååº ä¸ä¸ª ’ls -l’ 飿 ¼çå表. å¨ä¸ä¸ª 彿¡£å ç å容 详ç»å表 (verbose) ä¸, 妿 æ¬å°ç³»ç» ä¸å- å¨ å½æ¡£æä»¶ç ç¨æ·åç¨æ·ç» åç§°, å°±ç¨ å¶æ°å UIDåGID 对åºäº æ¬å°ç³»ç»ç ç¨æ·åç¨æ·ç» åç§° 代æ¿.
-V --dot
æ¯å¤çä¸ä¸ªæä»¶, æ¾ç¤ºä¸ä¸ª ".".
--version
æ¾ç¤º cpio ç¨åº ç çæ¬å·, ç¶åéåº.
[䏿çç»´æ¤äºº]
徿 <xuming@iname.com>
[ä¸æçææ°æ´æ°]
2001/09/25
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh