find에 rsync 의 exclude 같은 기능은 없을까요?
글쓴이: googling / 작성시간: 수, 2007/07/11 - 5:05오후
특정 디렉터리만 제외하고 find 로 검색을 하려고 합니다.
이것저것 해봐도, 시간만 흘러가고 답답합니다.
rsync 의 exclude 같은 기능이 있으면 좋겠는데.. man page 들여다봐도 보이지가 않네요.
and 와 or, regex 등으로 조합을 하면 될것 같은데.. OTL
제가 원하는 건 find / --exclude="data/" (물론, exclude 기능은 rsync 에 있는 기능입니다.)
와 같은 결과입니다.
미리 감사드립니다.
Forums:
전 약은지식;;
약은지식 하나 알려드리죠 ㅋ
find / | grep -v "제외하고자하는 패턴"
하면 안될까요;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
전 정공법은 못합니다;;; 지식이 얕아서 이런것도 있으니 한번 생각해 보세요 ;
-------------------------------------------------------------------------------------------
생각은 지나가던 개새끼도 하지.. 실천하는건?? 나도 할수있지...
-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘
흠..
find ./ -not -regex \./data.*
-------------------------------
인생 뭐 있음!
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
prune 옵션
예시를 들어보면
data 와 date2 디렉토리를 제외한 90일이내 수정된 파일 찾기를 할려면
# find . -type d \( -name data -o -name data2 \) -prune -o -mtime -90 -ls
Nothing left after Nirvana.
----------------------------------------
Nothing left after Nirvana.
모두 감사드립니다.
덕분에 해결을 할수 있게 되었습니다.
거의 근접했었는데.. ^^;
다시한번 감사드립니다.
댓글 달기