CPIO 1

中文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