Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom Bar]
[Photo of the Author]
Guido Socher

���ڿ� ���Ͽ�: �����ο� �ý����̸� ���� �� ������ ������ ����ü�� ������ �Բ� ���ϴ� �͵� �ſ� ū ��ſ��̱� ������ �������� ����Ѵ�. �����ð����� ����ģ���� �ð��� �����ų� BBC World Service radio�� ��ų� �ð���� �����Ÿ� Ÿ�� �޸��ų� �������� ������ ��� ���� ����.

���ڿ��� ���� ������

����:
�̸����� ���� ã��
��ü���� ��� ����
�������� ���� �

���� �

[Illustration]

�ʷ�: �� ������ �̸��� �� �������� ��� ������ ã������ ���� �������� ������ �˷��ش�.



�̸����� ���� ã��

�Ƹ��� �̷��� ������ ������ ������ ���̴�: � ������ ������ �־��µ� ��𿡴� �״��� ����� ���ϰڴ�.

�̷� ��쿡 find ���ɾ �̿��ϸ� �����ϰ� �ȴ�. ��� ����ұ�? find �� Ŀ�ٶ� man �������� �Բ� ��ġ������ "�Ϲ����� ���"�� ���캸��� ����. ���� ���丮�κ��� �����ؼ� lostfile.txt ��� ������ ���丮 Ʈ���� ���� ã�ƺ��� �Ѵٸ� �Ʒ��� ���� ������ ����ϸ� �ȴ�.

find . -name lostfile.txt -print

find �� ���� ���ϵ�ī�� ���ڵ� �޾Ƶ��δ�. ���� ���ϵ�ī�� ���ڸ� find�� �ѱ�� ���� Ȯ���ϴ� ���� ���� ���ؼ� �ο��ȣ�� ���δ� ���� ���� ���ƾ� �Ѵ�. �Ʒ��� �׷��� ���� �ִ�.

find . -name "lost*" -print

Ŀ�ٶ� ���丮 Ʈ������ �˻��� �� ��쿡�� ���� ���� ���ɵ��� �� ���� �� �ִ�. locate ���ɾ ����ϴ� �͵� ������ �ش�. �� ���ɾ�� ���� �ý��ۿ��� ���� ������ ã���� �ʴ´�. �����ͺ��̽��� �˻��� ���̴�. �̷��� �ϸ� �ξ� ������ ������ �����ͺ��̽��� ������ ���� ���� �ִ�. � �����ǵ鿡���� locate�� ������ �����ͺ��̽��� ���� �� ������Ʈ������, �����ͺ��̽��� ������Ʈ�ϱ� ���� updatedb ���ɾ ���÷� �۵����ѵ� �ȴ�. locate �� substring�� �˻��Ѵ�.

locate lostfile

�̷��� �ϸ� lostfile.txt �� mylostfile.txt ����� ������ ��ġ�� �˷��ְ� �� ���̴�.

���ݱ����� ���� �̸��� �������� �� ��Ȯ�ϰ� �ƴ� �͵鸸 ã�� ���Ҵ�. ��¼�� ���� �̸��� lostfile.txt�� �ƴ϶� lastfile.txt �̳� leastfile.txt �Ǵ� lostfiles.txt, Lotsfile.txt, lostfile.text �� ���� �ְ�, �̸��� ��Ȯ�ϰ� ������� ���� ���� �ִ�. ��� �ϸ� �׷� ��쿡�� ������ ã�� �� ������? �̷��� ��쿡�� ftff ��� ������ ������ ���� ã�� (fault tolerant file find) ��ƿ��Ƽ�� ����� ���� �ִ�. ftff �� ������ ã���鼭 �� �� "���縵 ����"�� ����Ѵ�. �� ���ɾ�� ���ݾ� �߸� ���� ���� �̸����� ��� ã�� ���̴�.

ftff lostfiles.txt

���Ǵ� ���縵 ������ ������ ������ �̸��� ���̿� ���� ���������� -t �ɼ����� ������ ���� �ִ�. �ִ� 2���� ������ ����ϰ� ���ϵ�ī�� ���ڵ� ����ϰ� �ʹٸ� �Ʒ��� ���� �Է��ϸ� �ȴ�.

ftff -t2 "lostfiles*"

ftff �� ���ڰ� ���� ���� ���α׷��̸� whichman-1.4 ��� ��Ű���� �Ϻ��̴�. �� ��Ű���� �Ʒ��� ����Ʈ���� ���� �� �ִ�.

sunsite.unc.edu/pub/Linux/apps/doctools/whichman-1.4.tar.gz

� ��쿡�� Ư�� ���ڿ��� �������� �ʴ� ��� ������ ã�� ���� ��쵵 ���� ���̴�. ���� ��� .o �� .c �� ������ ������ ã�� ���� ���̴�. �׷��� �� �� �ִ� �� �� ����� �Ʒ��� ����.

find . ! -name "*.o" ! -name "*.c" -print
find . -print | fgrep -v '.o' | fgrep -v '.c'
find�� gnu ������ �ִٸ�: find | fgrep -v '.o' | fgrep -v '.c'
find | egrep -v '\.[oc]'

���� �ý����� ��ü���� ��� ����

� ��쿡�� ���� �ý����� ��ü���� ����� ���� ���� ��쵵 ���� ���̴�. ���� ��� ���ο� CD�� ������ �� �ű⿡ ������ ��� �ִ��� �˰� ���� ���� ���� ���̴�. �׳� ls -R ������ �̿��� ���� �ִ�. ���������� ���ڴ� �������� ���ؼ� ���ɾ ��ȣ�Ѵ�. tree ( sunsite.unc.edu/pub/Linux/utils/file/tree-1.2.tgz ) ���α׷��� Ʈ�� ���̾�׷��� �׷��ش�.

tree
�Ǵ� ���� �̸��� ������: tree -fF

���� ���� �Ǿ����� ���� find �� ����ص� �ȴ�. ���� �������� ��� �ִ� gnu ������ find �� ���� ����� ���� �̸��� �Բ� ����ϴ� �� ���� ��� ���¸� �ٲ� ���� �ִ�.

find . -ls
find . -print �Ǵ� gnu find �δ�: find
find . -printf "%7s %p\n"

������ ����� �ϴ� ls ���ɾ��� perl wrapper �� �ִ�. �װ��� ����: lsperl.gz ���� ���� �� �ִ�. �Ƹ� �ξ� �� ���� ���� ���� ���� ã�� ���� �ְ����� ��κ��� ��� �� ������ ����ϰ��� ���´�.

�������� ���� ã�� (���� ���� �ؽ�Ʈ ���ڿ� ã��)

���� ���� �ؽ�Ʈ ���ڿ��� ã�� ǥ������ ��ƿ��Ƽ�� ����ǥ����(regular expression)�� ����ϴ� ��쿡�� grep/egrep �̰� �Ϲ� ���ڿ��� ����ϴ� ��쿡�� fgrep �̴�. ���� ���丮�� �ִ� ��� ���Ͽ��� ��� ǥ���� ã�� ������ �Ʒ��� ���� �Է��ϸ� �ȴ�.

egrep -i "search expression" *

���� ���丮�� ��� ���ϵ鿡�� ���ڿ��� ã�� ��쿡�� egrep ���� ���� find �� �ٸ� �˻� ���ɾ�� �Բ� ���� �ȴ�. ���� ���� ������� �׷��� �� �� �ִ�.

egrep -i "expression" `find . -type f -print`
find . -type f -exec egrep -i "expression" /dev/null {} \;
find . -type f -print | xargs egrep -i "expression"

���࿡ ����ϱⰡ ����ٸ� here: grepfind.gz ���� �ٿ�ε��� �� �ִ� ������ �� ��ũ��Ʈ�� ����ص� �ȴ�. �� ��ũ��Ʈ�� egrep �� �쿬�ϰ� ���̳ʸ� ������ �˻��ϰ� �Ǵ� ��쿡 ����� �� ���� ���ڸ� �����ϵ��� �ϴ� ��ɵ� �ִ�.

�ſ� ��̷ο� �˻� ���α׷����� agrep �� �ִ�. agrep �� �⺻������ egrep �� ���� ���������� ������ ������ �˻�(fault tolerant search)�� �����Ѵ�. ��� ǥ���� ã���鼭 �ִ� 2���� ���縵 ������ ����Ϸ��� �Ʒ��� ���� ������ ������ �ȴ�.

agrep -i -2 "search exprission" *

agrep ���α׷��� sunsite ftp://sunsite.unc.edu/pub/Linux/utils/text/agrep-2.04.tar.Z �κ��� �ٿ�ε�ްų� �������� ����Ʈ�� ftp://ftp.cs.arizona.edu/agrep/ �κ��� �ٿ�ε���� ���� �ִ�.

�׸��� glimpse ��� ���α׷��� �ִ�. glimpse �� �ſ� ������ �˻� ��ƿ��Ƽ�̴�. �װ��� locate �� ������ ������ ����Ѵ�. �켱 �����ͺ��̽��� �����ؾ� ������ �˻��� �ſ� ������. ���� ���丮�κ��� �����ϴ� ��� ������ �˻� �ε����� ������� �Ʒ��� ���� �Է��ϸ� �ȴ�.

glimpseindex .

���ķδ� ������ �ε����� ���ϵ� ��� ���� ���� ���ڿ��� �˻��� �� �ִ�.

glimpse -i -2 "search exprission"

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