CPIO рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИ (1990), рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдФрд░, рд╢рд╛рдпрдж, рдЗрд╕рд▓рд┐рдП, рд╡реНрдпрд╛рдкрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, RPM, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ initramfs, рд╕рд╛рде рд╣реА Apple рдХреЗ рдкреИрдХреНрд╕ рдЖрд░реНрдХрд╛рдЗрд╡ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдЖрджрд┐) рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╣реА рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрдЗрдП рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдореВрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реЗрдбрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдФрд░ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИред рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ
(2) рд╕рдВрд░рдЪрдирд╛ рдХреЛ * рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрдд рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ (рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рдорд╛рди) рдХреЗ рд╕рд╛рде 'TRAILER !!!' рдирд╛рдо рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк
рдлрд┐рд▓рд╣рд╛рд▓, рд╕рдмрд╕реЗ рдЖрдо CPIO рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреБрд░рд╛рдирд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдпрд╣ рдЙрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ рдЬреЛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рд╣реЗрдбрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИ:
struct header_old_cpio { unsigned short c_magic; unsigned short c_dev; unsigned short c_ino; unsigned short c_mode; unsigned short c_uid; unsigned short c_gid; unsigned short c_nlink; unsigned short c_rdev; unsigned short c_mtime[2]; unsigned short c_namesize; unsigned short c_filesize[2]; };
рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд▓рдШреБ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ 16 рдмрд┐рдЯреНрд╕ рд╣реИред
c_magicрдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди 070707 (рдЕрд╖реНрдЯрдХ рд╡рд░реНрдЧ рдореЗрдВ), рдпрд╛ 0x71c7 (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕реАрд╕реА рдореЗрдВ) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ (рдЫреЛрдЯреЗ-рдПрдВрдбрд┐рдпрди рдмрдирд╛рдо рдмрдбрд╝реЗ-рдПрдВрдбрд┐рдпрди) рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
c_dev ,
c_inoрдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдПрдХ рдбрд┐рд╕реНрдХ рд╕реЗ рдЖрдИрдиреЛрдб (рдЗрдиреЛрдб)ред рд╕реНрдЯреЗрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВред рдпрджрд┐ рдЗрдиреЛрдб рдореВрд▓реНрдп 65535 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдЦреЛ рдЬрд╛рдПрдЧрд╛ред
c_modeрдлрд╝реАрд▓реНрдб рдПрдХ рд╕рд╛рде рдкрд╣реБрдВрдЪ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ:
0170000 | рдорд╛рд╕реНрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдмрд┐рдЯреНрд╕ |
0140000 | рд╕реЙрдХреЗрдЯ |
0120000 | рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХред рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХ рдирд┐рдХрд╛рдп рдореЗрдВ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИред |
0 100 000 | рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓ |
0060000 | рд╡рд┐рд╢реЗрд╖ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ |
0040000 | рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ |
0020000 | рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдпрдВрддреНрд░ |
0010000 | рдирд╛рдорд┐рдд рдкрд╛рдЗрдк (рдирд╛рдорд┐рдд рдкрд╛рдЗрдк) рдпрд╛ рдХрддрд╛рд░ (FIFO)ред |
0004000 | SUID |
0002000 | sgid |
0001000 | рдЪрд┐рдкрдЪрд┐рдкрд╛ рд╕рд╛ред |
0000777 | рдирд┐рдЪрд▓реЗ 9 рдмрд┐рдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред |
c_uid ,
c_gidрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд╛рдореА рд╕рдореВрд╣ред
c_nlinkрдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдорд╛рди рд╣рдореЗрд╢рд╛ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╣реЛрддрд╛ рд╣реИред
c_rdevрдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдФрд░ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдПред рдХреНрд╖реЗрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рд╕рдВрдмрдВрдзрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдирдВрдмрд░ред рдЕрдиреНрдп рд╕рднреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдорд╛рди
рдпрд╣ рдлрд╝реАрд▓реНрдб рд╢реВрдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
c_mtimeрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рд░реВрдк рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ,
UNIX рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗред 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рджреЛ рдХреЗ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ
16-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ: рдкрд╣рд▓реЗ рдЙрдЪреНрдЪ-рдХреНрд░рдо, рдлрд┐рд░ рдирд┐рдореНрди-рдХреНрд░рдоред
c_namesizeрдЯрд░реНрдорд┐рдирд▓ NULL рд╕рд╣рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рдХреА рд▓рдВрдмрд╛рдИред
c_filesizeрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░
рд╣реЗрдбрд░ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрде рд╣реИред рдпрджрд┐ рдкрде рдкрдВрдХреНрддрд┐ рдХреА рд▓рдВрдмрд╛рдИ рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдВрдд рдореЗрдВ рдПрдХ рдФрд░ NULL рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд░рдЦреА рдЧрдИ рд╣реИред рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЖрдХрд╛рд░ рджреЛ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде рдЧрджреНрджреЗрджрд╛рд░ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЧреНрд░рд╣ред
рдЕрдм рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рд▓реЗрддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдк рдХреЗ рд░реВрдк рдореЗрдВ
рдЖрд╢реАрд░реНрд╡рд╛рдж рд▓реЗ
рдЬрд╛рдКрдВрдЧрд╛ ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЛ рдкрд╕рдВрдж рд╣реИ рдЙрд╕рдХрд╛ рдирд╛рдо рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВред
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ:
cpio_test | + test.txt | + testl.txt
рдпрд╣рд╛рдБ testl.txt, test.txt рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рд╣реИред
Test.txt рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА:
Simple example of cpio usage.
рдлрд┐рд░ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдПрдВ:
$ find cpio_test | cpio -ov > example.cpio
рдФрд░ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдЦреЛрд▓реЗрдВред
рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
0000 | C7 71 09 08 9A 34 FD 41 F4 01 F4 01 02 00 00 00 | .q...4.A........ 0010 | 8C 4E 09 31 0A 00 00 00 00 00 63 70 69 6F 5F 74 | .N.1......cpio_t 0020 | 65 73 74 00 C7 71 09 08 A2 34 B4 81 F4 01 F4 01 | est..q...4...... 0030 | 01 00 00 00 8C 4E 09 31 13 00 00 00 1E 00 63 70 | .....N.1......cp 0040 | 69 6F 5F 74 65 73 74 2F 74 65 73 74 2E 74 78 74 | io_test/test.txt 0050 | 00 00 53 69 6D 70 6C 65 20 65 78 61 6D 70 6C 65 | ..Simple example 0060 | 20 6F 66 20 63 70 69 6F 20 75 73 61 67 65 2E 0A | of cpio usage.. 0070 | C7 71 09 08 9C 34 FF A1 F4 01 F4 01 01 00 00 00 | .q...4.......... 0080 | 8C 4E 1A 2F 14 00 00 00 08 00 63 70 69 6F 5F 74 | .N./......cpio_t 0090 | 65 73 74 2F 74 65 73 74 6C 2E 74 78 74 00 74 65 | est/testl.txt.te 00A0 | 73 74 2E 74 78 74 C7 71 00 00 00 00 00 00 00 00 | st.txt.q........ 00B0 | 00 00 01 00 00 00 00 00 00 00 0B 00 00 00 00 00 | ................ 00C0 | 54 52 41 49 4C 45 52 21 21 21 00 00 00 00 00 00 | TRAILER!!!......
рдЦреИрд░, рдЪрд▓реЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗред
0x71c7 = 070707 - рд╣реЗрдбрд░ рдХреА рд╢реБрд░реБрдЖрддред рдФрд░ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рддреЗ рд╕рдордп рдмрд╛рдЗрдЯ рдХреНрд░рдо рдереЛрдбрд╝рд╛-рд╕рд╛ рд╣реИред
0x0809 c_dev рд╣реИ - рдбрд┐рд╡рд╛рдЗрд╕ рдирдВрдмрд░ рдЬрд┐рд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИред
0x349a c_ino - рдЗрдиреЛрдб рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрд╕ рд╡рд░рд┐рд╖реНрда рд░реИрдВрдХ рдЦреЛ рдЧрдП рдереЗред
0x41fd = 0040775 - c_modeред рдпрд╣реА рд╣реИ, рд╣реЗрдбрд░ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ 0775ред
0x01f4 = 500 - c_uidред
0x01f4 = 500 - c_gidред
0x0002 - c_nlinkред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рджреЛ рд▓рд┐рдВрдХ рд╣реЛрддреЗ рд╣реИрдВ (рдФрд░ ..)
0x0000 - c_rdevред
0x4e8c рдФрд░ 0x3109 32-рдмрд┐рдЯ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╢реЛрдзрди рд╕рдордп рдорд╛рди рдХреЗ рдЙрдЪреНрдЪ рдФрд░ рдирд┐рдореНрди рдмрд┐рдЯреНрд╕ рд╣реИрдВред 0x31094e8c = 1317810441
0x000a рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рд╣реИред
0x00000000 - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдХреЛрдИ рдирд┐рдХрд╛рдп рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рдирд╛рдо рд╣реИред
рдлрд┐рд░ рддреБрд░рдВрдд рдЕрдЧрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖рдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ - рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рдЕрдВрддрд░реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ:
c_mode: 0x34a2 = 0100664 - рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 664 рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рд╣реИред
0x0000001e - рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЖрдХрд╛рд░ред
рд╢реЗрд╖ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
рдЕрдЧрд▓рд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд╣реИред рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╣реЗрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдПрдХ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд╛рд▓рд╛рдХ рддрд░реАрдХреЗ рд╕реЗ CPIO рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ
Gzip рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдорд╛рди рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, cfio + gzip рдмрдВрдбрд▓ GNU / Linux рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░реИрдореНрдлрд╝ рдмрдирд╛рддрд╛ рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
CPIO рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдгCPIO рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╡рд░рдг