Guido Socher ���ڿ� ���Ͽ�: �����ο� �ý����̸� ���� �� ������ ������ ����ü�� ������ �Բ� ���ϴ� �͵� �ſ� ū ��ſ��̱� ������ �������� ����Ѵ�. �����ð����� ����ģ���� �ð��� �����ų� BBC World Service radio�� ��ų� �ð���� �����Ÿ� Ÿ�� ���ų� �������� ������ ��� ���� ����. |
���� ã���ʷ�: �� ������ �̸��� �� �������� ��� ������ ã������ ���� �������� ������ �˷��ش�. �̸����� ���� ã���Ƹ��� �̷��� ������ ������ ������ ���̴�: � ������ ������ �־��µ� ��� �״��� ����� ���ϰڴ�. �̷� ��쿡 find ���ɾ �̿��ϸ� �����ϰ� �ȴ�. ��� ����ұ�? find �� Ŀ�ٶ� man �������� �Բ� ��ġ������ "�Ϲ����� ���"�� ���캸��� ����. ���� ���丮�κ��� �����ؼ� lostfile.txt ��� ������ ���丮 Ʈ���� ���� ã�ƺ��� �Ѵٸ� �Ʒ��� ���� ������ ����ϸ� �ȴ�.
find �� ���� ���ϵ�ī�� ���ڵ� �Ƶ��δ�. ���� ���ϵ�ī�� ���ڸ� find�� �ѱ�� ���� Ȯ���ϴ� ���� ���� ���ؼ� �ο��ȣ�� ���δ� ���� ���� ���ƾ� �Ѵ�. �Ʒ��� ���� ���� �ִ�.
Ŀ�ٶ� ���丮 Ʈ������ �˻��� �� ��쿡�� ���� ���� ���ɵ��� �� ���� �� �ִ�. locate ���ɾ ����ϴ� �͵� ������ �ش�. �� ���ɾ�� ���� �ý��ۿ��� ���� ������ ã���� �ʴ´�. �����ͺ��̽��� �˻��� ���̴�. �̷��� �ϸ� �ξ� ������ ������ �����ͺ��̽��� ������ ���� ���� �ִ�. � �����ǵ鿡���� locate�� ������ �����ͺ��̽��� ���� �� ������Ʈ������, �����ͺ��̽��� ������Ʈ�ϱ� ���� updatedb ���ɾ ���÷� �۵����ѵ� �ȴ�. locate �� substring�� �˻��Ѵ�.
�̷��� �ϸ� lostfile.txt �� mylostfile.txt ����� ������ ��ġ�� �˷��ְ� �� ���̴�. ���ݱ����� ���� �̸��� �������� �� ��Ȯ�ϰ� �ƴ� �͵鸸 ã�� ���Ҵ�. ��¼�� ���� �̸��� lostfile.txt�� �ƴ϶� lastfile.txt �̳� leastfile.txt �Ǵ� lostfiles.txt, Lotsfile.txt, lostfile.text �� ���� �ְ�, �̸��� ��Ȯ�ϰ� ������� ���� ���� �ִ�. ��� �ϸ� �� ��쿡�� ������ ã�� �� ������? �̷��� ��쿡�� ftff ��� ������ ������ ���� ã�� (fault tolerant file find) ��ƿ��Ƽ�� ����� ���� �ִ�. ftff �� ������ ã���鼭 �� �� "���縵 ����"�� ����Ѵ�. �� ���ɾ�� ���ݾ� �߸� ���� ���� �̸����� ��� ã�� ���̴�.
���Ǵ� ���縵 ������ ������ ������ �̸��� ���̿� ���� ���������� -t �ɼ����� ������ ���� �ִ�. �ִ� 2���� ������ ����ϰ� ���ϵ�ī�� ���ڵ� ����ϰ� �ʹٸ� �Ʒ��� ���� �Է��ϸ� �ȴ�.
ftff �� ���ڰ� ���� ���� ���α��̸� whichman-1.4 ��� ��Ű���� �Ϻ��̴�. �� ��Ű���� �Ʒ��� ����Ʈ���� ���� �� �ִ�. sunsite.unc.edu/pub/Linux/apps/doctools/whichman-1.4.tar.gz� ��쿡�� Ư�� ���ڿ��� �������� �ʴ� ��� ������ ã�� ���� ��쵵 ���� ���̴�. ���� ��� .o �� .c �� ������ ������ ã�� ���� ���̴�. ���� �� �� �ִ� �� �� ����� �Ʒ��� ����.
���� �ý����� ��ü���� ��� ����� ��쿡�� ���� �ý����� ��ü���� ����� ���� ���� ��쵵 ���� ���̴�. ���� ��� ���ο� CD�� ������ �� �ű ������ ��� �ִ��� �˰� ���� ���� ���� ���̴�. �׳� ls -R ������ �̿��� ���� �ִ�. ���������� ���ڴ� �������� ���ؼ� ���ɾ ��ȣ�Ѵ�. tree ( sunsite.unc.edu/pub/Linux/utils/file/tree-1.2.tgz ) ���α��� Ʈ�� ���̾���� ���ش�.
���� ���� �Ǿ����� ���� find �� ����ص� �ȴ�. ���� �������� ��� �ִ� gnu ������ find �� ���� ����� ���� �̸��� �Բ� ����ϴ� �� ���� ��� ���¸� �ٲ� ���� �ִ�.
������ ����� �ϴ� ls ���ɾ��� perl wrapper �� �ִ�. �װ��� ����: lsperl.gz ���� ���� �� �ִ�. �Ƹ� �ξ� �� ���� ���� ���� ���� ã�� ���� �ְ����� ��κ��� ��� �� ������ ����ϰ��� ���´�. �������� ���� ã�� (���� ���� �ؽ�Ʈ ���ڿ� ã��)���� ���� �ؽ�Ʈ ���ڿ��� ã�� ǥ������ ��ƿ��Ƽ�� ����ǥ����(regular expression)�� ����ϴ� ��쿡�� grep/egrep �̰� �Ϲ� ���ڿ��� ����ϴ� ��쿡�� fgrep �̴�. ���� ���丮�� �ִ� ��� ���Ͽ��� ��� ǥ���� ã�� ������ �Ʒ��� ���� �Է��ϸ� �ȴ�.
���� ���丮�� ��� ���ϵ鿡�� ���ڿ��� ã�� ��쿡�� egrep ���� ���� find �� �ٸ� �˻� ���ɾ�� �Բ� ���� �ȴ�. ���� ���� ������� ���� �� �� �ִ�.
��� ����ϱⰡ ����ٸ� here: grepfind.gz ���� �ٿ�ε��� �� �ִ� ������ �� ��ũ��Ʈ�� ����ص� �ȴ�. �� ��ũ��Ʈ�� egrep �� �쿬�ϰ� ���̳ʸ� ������ �˻��ϰ� �Ǵ� ��쿡 ����� �� ���� ���ڸ� �����ϵ��� �ϴ� ��ɵ� �ִ�. �ſ� ��̷ο� �˻� ���α����� agrep �� �ִ�. agrep �� �⺻������ egrep �� ���� ���������� ������ ������ �˻�(fault tolerant search)�� �����Ѵ�. ��� ǥ���� ã���鼭 �ִ� 2���� ���縵 ������ ����Ϸ��� �Ʒ��� ���� ������ ������ �ȴ�.
agrep ���α��� sunsite ftp://sunsite.unc.edu/pub/Linux/utils/text/agrep-2.04.tar.Z �κ��� �ٿ�ε�ްų� �������� ����Ʈ�� ftp://ftp.cs.arizona.edu/agrep/ �κ��� �ٿ�ε���� ���� �ִ�. ���� glimpse ��� ���α��� �ִ�. glimpse �� �ſ� ������ �˻� ��ƿ��Ƽ�̴�. �װ��� locate �� ������ ������ ����Ѵ�. �켱 �����ͺ��̽��� �����ؾ� ������ �˻��� �ſ� ������. ���� ���丮�κ��� �����ϴ� ��� ������ �˻� �ε����� ������� �Ʒ��� ���� �Է��ϸ� �ȴ�.
���ķδ� ������ �ε����� ���ϵ� ��� ���� ���� ���ڿ��� �˻��� �� �ִ�.
glimpse �� agrep �� ���������� ������ �����ϸ� -2 �� �� ���� �������� ����Ѵٴ� ���̴�. glimpse�� http://glimpse.cs.arizona.edu/ ���� ���� �� �ִ�. ���н�, Ư�� ������������ �ſ� ���� �˻� ��ƿ��Ƽ�� ����� �� �ִ�. �� ������ ���� �Ϻ��� �� ����. ��� �̷� �Ͱ� ����� Ʈ���� ��ƿ��Ƽ�� ������ �ִٸ� http://sunsite.unc.edu/pub/Linux/utils �Ʒ��� �ִ� .lsm ���ϵ��� ���캸��. ��̰�, �ູ�� �˻��� �ǽñ⸦... ���� : ��ȯ���� |
�� ������Ʈ�� Miguel Angel Sepulveda �� ���� ��˴ϴ�. © Guido Socher 1998 LinuxFocus 1998 |