Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

CPIO(1)

��������
cpio - ����������� � ����������, � ����� ����������� ������

���������

cpio  -o [-a] [-c] [-B] [-v]

cpio  -i [-B] [-c] [-d] [-m] [-r] [-t] [-u] [-v] [-f] [-s] [-S] [-b] [-6
  [������ ...]

cpio  -p [-a] [-d] [-l] [-m] [-u] [-v] �������

��������
������� cpio -o (�����������) ������ �� ������������ ����� ������ ���������� ���� � �������� ��� ����� �� ����������� ����� ������ � ����������� ������� � ����������� � ������. ����� ����������� �� �������, �������� 512 ����.

������� cpio -i (����������) �������� ��������� ����� �� ������������ �����, �������, ��� ��������������, �������� ����������� ������ cpio -o. ����������� ������ �����, ����� ������� ������������� ���� �� ������ �� ��������� ��������, ����������� �� �������� � shell'� �������� ��� ��������� ���� ������. ������� / ����� ��������������� � ������� ����������� ?, *, � [...]. ����� ���� ������� ��������� ��������, � ���� �� ������� �� ������, �� �� ��������� �������� ����� * (�� ���� ����� ��������� ��� �����). ������ ������ ������ ���� ������� �������� ���������. ����������� ����� ��������� � ���������� � ������� ������ ��������� � ������������ � ���������� ���� �������. ����� ������� � ����� ����� ��� ��, ��� ��� ���������� ������� cpio -o. �������� ����� � ������ ����� ����� � �������� ������������, ���� �� �� �����������������, � ��������� ������ cpio �������� ��������� � ������ �����, ������� �� ���� ��� ���������� ������� cpio -o.

���� ������� cpio -i �������� ������� ��� ������������ ����, � ����� ��������� ����������� � ������������ ����� �� �� ����� ��� ����� ������, ��� � �������������, �� cpio ������ �������������� � �� �������� ������������ ����. (��������� ����� -u, ����� �������� ����������� ������ ������������� �����, ��� ����� ������� ��������� �����������.)

������� cpio -p (�����������) ������ �� ������������ ����� ������ ���������� ���� �, � ������������ � ������� ��������� ������, �������� �������� ����� � ������ ��������� � ��������� �������� ���������.

������ ������� cpio �������� ��������� �����:
-a�� �������� ����� ���������� ������� � ��������� ����� ��� ��� �����������.
-B���������� ������ ����� ������ 5120 ����. ��� ����� �� ����������� � ������ -p � ����� �����, ������ ���� ����/����� ���������� �� ����������� ���������� ���������� (�������� /dev/mt).
-d��������� �������� � ������ �������������.
-c��������� ������ ���������� � ���� ASCII-��������. ������������ ������������� ������������ ��� �����, ���� ����� ����������� �� ��������� ������� ����.
-r������������ ��������������� �����. ��� ������� ������������ ����� � ������������ ������������� ����� ���, � ���� ������������ ������� ������ �������, �� ���� ������������. ����� �� ����������� � ������ -p.
-t������� ���������� ������, ����� ���������� � ������� ������� cpio. ������� ����� �� ���������.
-u���������� �������� ������������ ���� �������� � ��� �� ������ (������ ������ ���� �� �������� ����, ������������ �������).
-v������� ������ ���� ������������ ������. ���� ������������ ����� -t, �� ���������� �������� ��� ����� ������� ls -l [��. ls(1)].
-l�����, ��� ��� ��������, �� ���������� �����, � ��������� ������. ��� ����� ������������� ������ � ������ -p.
-m��������� ������� ����� ��������� ����������� (�� ���� �� �����, ������� ������� � ��������� �����). ��� ���������� ���� ����� ����� ��������� ����������� ��������������� ������ �������� �������. ��� ����� �� ��������� �� ����� ��������� ����������� ������������� ���������. �������, ��� � ������� cpio ����� ����� -m �������������� �� ������ � ������� tar.
-f��������� ��� �����, ����� ���, ����� ������� ������������� ��������.
-s������������ ����� � ������ �������� �����. ��� ����� ������������ ������ � ������ -i.
-S������������ �������� ���� � �����. ��������������, ��� ����� �������� ������ �����. ����� -S ������������ ������ � ������ -i.
-b������� ���� � ����� �������� �� ���������������. ������������ ������ � ������ -i.
-6������������ ������ �����. ����� ����� ������ � ������ -i.

���� � �������� ������ �� ����������� ���������� ���������� (����� -o) ��� ������ � ���� (����� -i) �������� ���������� �������� (��������, �������), ������� cpio ������� ���������:

If you want to go on, type device/file name when ready.

����� ����������, �� ������ �������� �������� � ������ ��� ������������ ����������� ���������� (��������, /dev/rdsk/fd) � ������ �������_�������. ����� ����������, ������ ��� cpio ������ ����������. ��������, ���� �� ������ ��� ��������� ��� ������ ������, ����� ��������� �� �� �������, ����� cpio ������� �� ������ ��������, ���� �� ������ ������ �������. (���� ������ �������_������� ���������� cpio �������� ������.)

�������

  1. ���� ����������� ���� ��������� � cpio -o ����� �����, �� ������� cpio ���������� �����, ��� ��� ��� ����� ���� ���������� (>) � ���� ���� (../newfile). ������ ls �� ������ ������������ ������� find, echo, cat, � �.�., ����� ������ ������ ���� � cpio. ����� ��������� ����� �� ����������, � �� � ����.
    ls | cpio -o >../newfile
    
  2. ������� cpio -i ���������� �������� ���� cpio -o (� ������ ������� ������������ ����� ����� ����� ������� cat), �������� ������ �� �����, ������� ������������� �������� (memo/a1, memo/b*), ������� ��������, ���� ��� ����� (����� -d), � �������� ����� � ��������������� ��������. ���� ������� �� �������, �� ��� ����� �� newfile ����� ��������� � ������� ��������.
    cat newfile | cpio -id "memo/a1" "memo/b*"
    
  3. ������� cpio -p ����� ����� ������ � �������� ��� ����� � ������ ������� (� ������� newdir) �� ���� �� ���������� ��� ������� �� ��� ��� ���� ������ (����� -l). ����� -d ��������� ��������� ����� �������� � ������ �������������. ����� -m ������������ ��������� ����� ��������� �����������. (����� ����� ������������ ����� -depth � ������� find ��� ��������� ���������� ���� ��� cpio. ��� ����� �������� find ����������� �����, ������������ � ��������, ������ ��� ��� ������� � �������� ��������, ����� cpio ��������� �������, � ������� �� ������ ������� ������ ������, ������ � ���� ������, � ����� �� ������ ��������� � ���� �����.)
    find . -depth -print | cpio -pdlmv newdir
    

��. �����
ar(1), find(1), ls(1), tar(1).
cpio(4) � ����������� ������������.

����������
���������� ����� ���������� �� 256 ��������.

������ ����������������� ����� ���������� ����������� �����.

���������� ������ ���������� � �������������, ��� ������ ����� ����� 512 ����.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT