'find'에 해당되는 글 2건
- 2014.06.24 :: find 특정 디렉토리를 검색조건에서 제외
- 2014.05.08 :: find - xdev
find를 이용해 특정 경로의 파일을 찾고자 할때, 특정 디렉토리를 검색대상에서 제외 시킬 수 있다.
전체 파일시스템에서 /etc 디렉토리를 제외하고 "*.conf" 파일을 찾으려면 다음과 같이 한다.
$ find / ! \( -path /etc -prune \) -name "*.conf"
/etc 디렉토리와 /var 디렉토리를 제외하려면??
$ find / ! \( \( -path /etc -o -path /var \) -prune \) -name "*.conf"
'OS > Linux' 카테고리의 다른 글
vimrc 설정 (0) | 2014.07.07 |
---|---|
mysql error 2006 (0) | 2014.07.07 |
sudo: unable to resolve host (0) | 2014.06.19 |
createrepo 갱신 (0) | 2014.06.17 |
kernel.shmmax (0) | 2014.06.17 |
xdev 사용하면 다른 파일시스템의 디렉토리를 검색하지 않는다.
정확한 내용인지는 모르겠지만, find 조건에 /를 지정하고 검색하게 되면 다음과 같이 proc 파일시스템에서 검색하다가 찾지 못했다는 메세지를 뿌린다.
/proc/17593/task/17593/fd/5': No such file or directory
하지만, -xdev 옵션을 넣게 되면 이러한 메세지가 사라진다.
find / -xdev -name "*.log"
-xdev 옵션의 위치에 따라 다음과 같은 메세지가 나올 수 있다.
# find / -name "*.log" -xdev
find: warning: you have specified the -xdev option after a non-option argument -name, but options are not positional (-xdev affects tests specified before it as well as those specified after it). Please specify options before other arguments.
테스트 해본 결과 -xdev 옵션은 찾을 경로 다음에 위치해야 한다.
'OS > Linux' 카테고리의 다른 글
[Debian]데비안에 zabbix agent 설치하기 (0) | 2014.05.15 |
---|---|
본딩과 mode (0) | 2014.05.13 |
sed - 패턴과 일치하는 라인의 내용 변경하기 (0) | 2014.05.08 |
로그인 기록 secure 로그에 남기기 (0) | 2014.05.08 |
로그인에 성공한 IP 보기 (0) | 2014.05.07 |