how to use linux find

오늘은 리눅스에서 파일 찾을 때 자주 사용 되는 find 명령어에 대해여 포스팅 하겠습니다.

 



 

find 사용법 ( linux find command)

 

linux 운영체제에서 디스크에 저장된 파일 및 디렉토리를 검색 할 때 사용되는 명령어 입니다.

 


how to use (사용법)

find [path] [옵션][조건][옵션][조건] 형식으로 사용합니다.

옵션
-mtime 수정된시간을 기준으로 합니다.
-atime 접근시간을 기준으로 합니다.
-ctime 변경된시간을 기준으로 합니다.
cf)-mtime+30 은 수정된지 30일이상된 파일을 찾는 옵션입니다.

find 명령어를 사용 하여 일정시간 지난 파일들을 지울 수 있습니다.

이것을 사용하려면 exec라는 옵션을 사용합니다.

ex) find / 파일위치/ -mtime+30 -exec rm -rf {} \; --> 수정된지 30일이 지난파일 지우기

 

 

다음은 일반적인 파일 및 디렉토리를 찾을 때 사용법을 알려드리겠습니다.

 

 

파일찾기

현재디렉토리에서 sh 확장자를 가진 모든파일찾기

find -name '*.sh'

전체디렉토리에서 sh 확장자를 가진 파일 찾기

find / -name '*.pl'

전체디렉도리에서 xxx로 시작되는 파일 찾기

find / -name 'xxx*'

디렉토리 찾기

전체디렉토리에서 usr로 시작되는 디렉토리 찾기

find / -name 'usr*' -type d

 

 

 


 

 

 

 

 

+ Recent posts