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

FIND(1)

��������
find - ����� ������

���������

 find  ������_������ ���������

��������
������� find ���������� ������������� ������ �� ���������, ������������� � ������_������, ��������� �����, ��������������� ����������� ���������, ������������ � ������� ��������� ���� �������. � ������_������ ����� ������� � ������� �����. ����� n ���������� ����� ���������� �����, �� ����� �������� ����� ����� ����������� ���������� +n, ��� �������� "������, ��� n", � -n, ��� �������� "������, ��� n". ������������ ���������� ��������� � �� ����������:

-name ������_������
������, ���� ������� ���� ������������� �������_������. ������� �������, ������� ��� shell'� ����������� �����, ������ ���� ������������.

[-perm] [-]������������_�����
������, ���� ����� ������� � �������� ����� � �������� ����� �������������_����� [��. chmod(1)]. ���� ����� ������������_������ ������ ���� -, �� ��� ��������� �� ������ ����� ������� ������ ����, ��������������� ����� �������������_�����, ������ �������.

-type c
������, ���� ���� ����� ��� c, ��� c ���� b, c, d, p ��� f - ������� ��� ���������� ����������� ����, �������, ����������� ����� ��� ������� ����.

-links n
������, ���� �� ���� ������� n ������.

-user ���_������������
������, ���� ���� ����������� ������������ � ������ ������. ���� ���_������������ �������� ������ � �� ����������� � ����� /etc/passwd, ��� ��������������� ��� ������������� ������������.

-group ���_������
������, ���� ���� ����������� ������ � ������ ������. ���� ���_������ �������� ������ � �� ����������� � ����� /etc/group, ��� ��������������� ��� ������������� ������.

-size n[c]
������, ���� ���� �������� n ������ (�� 512 ����). ���� ������� ����� c, �� ������ ����� �������� � ��������. ��������, ��� � ������� ���������� +n � -n ����� ��������� ������ (� ��� ��������� ���� ��������������) �� ������ �� ���������, �� � �� �����������.

-atime n
������, ���� ��������� ������ � ����� ������������ n ���� �����. ���� ������� find �������� ����� ������� � ���������, �������� � ������_������.

-mtime n
������, ���� ���� ��������� ��� ��������������� n ���� �����.

-ctime n
������, ���� �������������� ����� (������, ����� �������) ��������� ��� ���������� n ���� �����.

-exec �������
������, ���� ����� ���������� ������� ������������ ������� ��� ����������. ������ ������� ������ ������������� �������������� ������ � �������. �������� ������� { } ���������� ������� ���������� ������ �����.

-ok �������
������������ -exec �� ����������� ����, ��� ����� ����������� ������� ������������� ������������� (� ���� ��������������� ��������� ������ �� ������ ������� � �����) � ��� ����������� ������ ��� ������ y.

-print
������ ������; �������� ������ ����������� ����� �������� �����.

-cpio ����������
������ ������; �������� ����� �������� ����� �� ��������� ���������� � ������� cpio(1) (�������� �� 5120 ����).

-newer ����
������, ���� ������� ���� ��� ������������� ������� ���������� �����.

-depth
������ ������; �������� ������ ��������� ���������: ������� ��������������� �������� � ������� �����, � ����� ��� ��� �������. ���� �������� ������� � ��������� � cpio(1) ��� �������� ������ �� ���������, �� ������ � ������� ��� ����.

-mount
������ ������; ������������ ����� �������� ��������, ���������� ��������� � ������_������ �������. ���� � ������_������ �� ������ �� ���� �������, ������������ �������.

-local
������, ���� ���� ��������� ��������� �� ��������� �������.

(���������)
������, ���� ������� ����������� � ������ ��������� (������ ������ ���� ������������ �� ������������� shell'��).

������������ ���������� ��������� ����� ��������������� � ������� ��������� �������� (� ������� ���������� ����������):

  1. ������� �������� ���������, ������������ !.
  2. ���������� �, ������������ ��������.
  3. ���������� ���, ������������ -o.

������

  1. ������� ��� ����� � ������� a.out ��� *.o, ������ � ������� �� ������������ � ������� ������:
      find / \( -name a.out -o -name '*.o' \) \
                -atime +7 -exec rm {} \;
    
  2. ������� �� �������� �������� � ��� ������������ ��� ����� �������� �������, ���������� �������������:
      find . -size 0c -ok rm {} \;
    

�����

  /etc/passwd
  /etc/group

��. �����
chmod(1), cpio(1), sh(1), test(1).
stat(2), umask(2), cpio(4), fs(4) � ����������� ������������.

��������
�������

   find / -depth
������ ����������� �������� � ����������
   find: stat failed: : No such file or directory
��� �������� ������� ��� �����, ����� ��������� ��������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT