패턴이 일치하는 파일 찾기
find구문이 복잡하기는 하지만, 강력하고 융통성있는 명령입니다. 그러나, 디렉토리가 많을 경우에는 느리게 실행될 수 있습니다.
$ find .-name'd*'
점(.)은 find 가 현재 디렉토리와 하위 디렉토리를 찾도록 합니다.
-name은 패턴이 일치하는 모든 파일의 이름을 찾습니다.
위의 보기에서 find는 d로 시작하는 모든 파일 이름을 찾습니다.
d*는 작은 따옴표 'd*'로 묶습니다 .
find 명령에서 파일 이름 패턴을 사용할 경우에는 쉘이 정확하게 해석할 수 있도록 따옴표로 묶어 주는것을 권장합니다.
특정 파일보다 새로운 파일 찾기
/home/leslie디렉토리와 그 하위 디렉토리에 있는 myfile보다 새로운 파일을 나타내려면, 다음을 입력하십시오.
$ find /home/leslie-newermyfile
파일에서 명령 수행
현재 디렉토리와 하위 디렉토리에서 .tmp라는 확장 이름을 가진 모든 파일을 삭제하려면, 다음을 입력하십시오.
$ find . -name '*.tmp'-execrm {} \;
현재 디렉토리와 하위 디렉토리에서 .tmp로 끝나는 모든 파일을 찾아서 화면에 나타내고 그 파일을 모두 삭제합니다.
-exec 선택사항은 다음 명령 (rm)을 실행합니다.
{ } 는 find 명령이 찾은 파일을 의미합니다. 명령 문자열을 끝내는 세미콜론 (;) 앞에
ESC 문자로 역빗금(\)을 붙입니다.
몇가지 활용도가 더 있으니 각자 한번씩 찾아 보기 바랍니다.
'Tip & Tech > 10원짜리 Tip' 카테고리의 다른 글
크롬브라우져용 사이트 차단 우회프로그램 (0) | 2014.11.08 |
---|---|
Flash Player silent install (조용한 설치) (0) | 2012.11.09 |
JAVA 1.6.0-03 버전입니다. (2) | 2011.05.20 |
Colasoft Mac Scanner [Free] (0) | 2011.03.24 |
IPTIME 유/무선 공유기 MAC 필터링 설정법 (0) | 2011.02.07 |
SoftPerfect Network Scanner (0) | 2011.01.18 |
e-TRAYz FTP 동시 접속자 늘리기 (0) | 2011.01.18 |
e-TRAYz 관리 - 필요없는 파일 자동 삭제 (0) | 2011.01.14 |