find 찾는 명령어
find / (root부터 시작) -name "log"(이름이 log 인 파일)
그 외는 너무 많이 떠서 생략
// *
find
사용자가 지정한 특정파일을 찾는 명령
사용법
find [시작 디렉토리] [각종 문법]
주어진 디렉토리에 [각종 문법]에 해당하는 내용과 일치하는 파일을 찾아 보여준다. 부모 디렉토리에서부터 시작해서 하위 디렉토리에 있는 모든 파일들에 대해서 검색하며, 시스템 내의 모든 파일들에 대해 찾고자 할때는 [시작 디렉토리[를 ‘/’(root)로 지정한다.
-name “문자열” : 파일이름이 문자열과 일치하는 파일을 찾는다.
“log” : 파일이름이 log인 파일
“*log” : 마지막 문자열아 log로 끝나는 모든 파일
“log*” : log로 시작하는 파일
“?log” : 첫글자 하나는 어떤문자라도 상관없고 뒤의 문자열이 log인 파일
“??log” : 앞 두글자는 어떤문자라도 상관없고 뒤의 문자열이 log인 파일
“l?g” : 가운데 문자만 어떤 문자라도 상관 없고 첫 문자가 l, 마지막 문자가 g
“log???” : 앞의 문자열은 log이고, 뒤의 세개의 문자열은 어떤 문자라도 상관없다.
-user “사용자이름” : 특정 사용자가 소유권을 가진 파일 검색
-perm “퍼미션” : 명시된 퍼미션으로 된 파일을 찾을때 사용
-exec [사용할 명령] : 해당 문법들로 검색된 파일을 입력값으로 해서 명령을 수행한다. Find가 검색해낸 파일의 이름을 인수로 사용하고 싶다면 그 위치에 {}를 사용한다. 예를들어서 –exec rm –rf {} \; 검색된 파일을 삭제하라는 명령이다.
-type ? : 형태가 같은 파일을 찾는다.
d : 디렉토리
p : 파이프
l : 심볼릭 링크
s : 소켓
b : 블록파일
f : 일반파일
-links ? : 특정 개수의 링크를 가진 파일을 찾는다.
-size ? : 파일의 크기가 일치하는 것을 찾는다. 파일의 크기는 블록단위를 사용한다.
-atime ? : 최근 며칠내에 사용한 파일을 검색
-newr ? : 어떤 파일보다 최근에 갱신된 모든 파일을 검색한다.
'Linux > Command & Tool' 카테고리의 다른 글
[LinuxCommand] chmod (0) | 2015.02.05 |
---|---|
find 명령어 (0) | 2013.10.02 |
파일내의 특정 문자열 찾기 (0) | 2013.07.09 |
pthread 함수 (0) | 2013.06.08 |
cscope & ctags 사용법 (0) | 2013.04.30 |