Guido Socher �� ������:���������� linux, ��� ��� ��� - ���������� �������, �������� ������������ �� ������� � ������������ ����� ����. ��������� ����� ��������� �������, ��������� �� ���������� ���������, Linux�, ������� ����� BBC World Service. ����������:
|
����� ������.���������: ���
������ ���� ������������� � �������� ������ ������ �� ����� � ����������.
����� ������ �� �������������, ��� ������� ����� ��������: ���� ����, � �� �� �������, ���� ��� ��������.� ���� ������ ������ ������� find. ��� �� ������������? �������,
� ���� ������� ������������ ������� man-��������, �� �� ���������� ���������
�������� ������. ����������� ������ ���������, ������� � ��������,
� ����� ���� lostfile.txt:
find �������� ��������� �������. �� �������� ��������� ������,
���������� ��, � �������, ����� shell ����� �������� ������������� �� ������,
��� ��� ����� �������� ��������� find. ��������:
���� �� ����� � ������� ������ ���������, ������� find �����
�������� �������� ��������. ������ ������� ������������ ������� locate.
��� �� ���� ���� ��������������� � �������� �������, � ������������� ����
���� ������. ����� ����� ������� �������, �� ���� ������ ����� ��������.
� ��������� ������������� ��� ���� �������������� ������ ����. �� ������
����� �� ������� ������� ��������� ������� updatedb, ����� ��
��������������. locate ���� ���������:
��� ������� ����� ������ ����� lostfile.txt ��� mylostfile.txt � �.� ... �� ��� ��� �� ������ �����, ����� ���� ��� �����. ��� ����� ����� ����
�� lostfile.txt, � lastfile.txt ��� leastfile.txt ��� lostfiles.txt ���
Lotsfile.txt ��� lostfile.text, � �� �� ������� ��� �����. ��� ������ �����
����? � ����� �������� ����� ������� "fault tolerant file find utility"
(����������� � ������� ������� ������ ������), ftff. ftff
��������� ������� ��������� "��������������� ������" � ����� ����� ���
������. ��� ������� ����� �� ��� ����������������� �����:
���������� ���������� ��������������� ������ ������� �� ����� �����
�����, �� ����� ���� ����������� � ������� ����� -t. ����� ���������
�������� 2 ������ � ������������ ��������� ������ ������ ��������:
������� ftff ������� �, ��� ������ � ����� whichman-1.4.
��� ����� ����� �� ������
������ ���������� ����� ��� ����� � ������, ��� ������� �� ��������
��������� ������. ��������, ��� ����� �� ����������� .o � .c. ������� ���������
������������ ������� ���:
����� ������ ��������������� ���������� �������� ����� ������ ���������. ��������, �� �������� ����� CD-ROM � ������ �� ������, ��� �� ��� ����. �� ������ ������ ������������ ls -R. ����� � ��� ��������������� ����������� ���� �� ��������� ��������. Tree ( sunsite.unc.edu/pub/Linux/utils/file/tree-1.2.tgz ) ���������� ������ ��������� � ���� ���������.
��� ����������� ������ ������ find. � Gnu ������ find,
������� ������ ������������ � Linux, ������� ����������� �������� ������
������, ����� ����������, ��������, ��� ����� � ��� ������:
����� ��������������� ��������� perl ����������, ���������� �
�������� ls, ������� ������ �������� ����. �� ����� ���������
������: lsperl.gz.
���������� ����� ������ ������ ��������� ������ ���������, �� ��� �����������
������� ���� ������ ����������.
����� ������ �� ���������� (����� ��������� ����� � ������).����������� ������� ��� ������ ��������� ����� � ������ - grep/egrep ��� ������� ������� ��������� � fgrep ��� ������ ����������� �����. ����� ������ ��������� �� ���� ������ � ������� ��������, ������ ��������:
����� ������ ������ �� ���� ������ ������ ���������, ���������� find
��� ������ ������� ������ ����� ����� � egrep. ��� ����� �������
����������� ���������:
���� ��� ������ ��������� ��� ������� �������, ����������� ��������� ������, ������� ����� ��������� ������: grepfind.gz. ������ ��� � ������� ��-���������� ������� �� ������ ������, ����� �� �������� �� �������� � ���������� ������ egrep-�� �������� ����. ����� ���������� ��������� ������ - agrep. Agrep �������� �
�������� ������� egrep, �� ��������� ������ � ������ ���������������
������. ����� ������ ��������� � ��������� �������� 2 ��������������� ������,
��������:
��������� agrep ����� ���� ��������� � sunsite sunsite.unc.edu/pub/Linux/utils/text/agrep-2.04.tar.Z ��� c ������������� ����� ftp://ftp.cs.arizona.edu/agrep/ ��� ���� ��������� ��� ������ ������ glimpse - ����� ������
������� ������. ��� ���������� �� �� ���������, ��� � locate.
������� ���������� ������������ ���� ������, ���� ����� ����� ����������
����� ������. ����� ������� ��������� ������� ��� ����������� ���� ������,
������� c �������� ��������, ��������:
����� ����� �� ������ ������ ������ �� ���� ������, ������� ���� ��������������
�������������
glimpse - ���� ��������� ��������������� ������ (��� � agrep)
� -2 ���������, ��� ��������� ��� ������. glimpse ��������
�� http://glimpse.cs.arizona.edu/
���� ����� ������ ������, �������� ��� Unix � Linux. ��� ������ �� � ���� ������ �� ���������� �� �������. ���� ��� ���������� ������ ������ � ������� ��� ������ � �������, ����������� .lsm ����� � http://sunsite.unc.edu/pub/Linux/utils �����, ����������� ������. |
������� �� �������: ������� ������
This website is
maintained by Miguel Angel Sepulveda
� Guido Socher 1998 LinuxFocus 1998 |