DS's『 행복합시다 』

Carpe Programming

유닉스의 파일찾기

nolite 2009. 11. 4. 15:46
■ find : 파일찾기
$ find . -name '*.c'이렇게 하면 찾아집니다.
즉, 와일드카드를 사용하여 확장자가 .c인 모든 파일을 현재경로 이하에서 찾으라는 명령어 입니다.
두번째에 있는 "."은 검색시작위치(여기서는 현재디렉토리)를 나타냅니다. find /home ... 이렇게 쓴다면
/home에서 부터 검색을 시작합니다.

■ find 옵션
1) -atime, -ctime : 뒤에는 일수가 올 수 있으며 최종 access된 일자, 최종변경(change) 일자를 의미합니다.
사용예) 최종변경된지 3일이상된 파일은 모두 삭제하자 $ find . -ctime 3 |xargs rm -f
2) -name
3) -exec 명령어 {} ; : 찾은결과를 하나씩 명령어로 돌리며 처리함
사용예) core라는 이름을 파일을 모두찾아 지워라 : find . -name core -exec rm {} ;
4) -ls : 찾은결과를 ls -l형으로 보여줍니다.

728x90

'Carpe Programming' 카테고리의 다른 글

cvs 계정 생성  (0) 2011.07.15
Select Option Value, Text 추출하기  (0) 2011.07.15
editplus3 수정 내용  (0) 2009.10.27
lock 걸린 자료 찾기 및 삭제  (0) 2009.10.26
실수로 지운 데이터 살리기..  (0) 2009.10.26