2013-01-22 3 views
1

mac OS. ".svn"과 같은 하위 디렉토리가있는 "bundleDir"이라는 디렉토리를 복사하려고합니다. 또한 디렉토리에 bundleDir "을 .svn"나는 다른 디렉토리에 bundleDir 복사 재귀을 .svn 제외 할이디렉토리를 복사하고 일부 디렉토리를 재귀 적으로 무시하는 방법은 무엇입니까?

bundleDir 
    ----.svn 
    ----dirM 
      ----.svn 
      ----a.txt 
    ----b.txt 

같은 트리를 가지고 다른 directorys이있다. 어떻게해야합니까?

답변

0

IFS=$'\n'; for f in $(find bundleDir -depth | grep -v '/\.svn[/$]'); do d=~/target/"${f%/*}"; mkdir -p "$d"; cp -n "$f" "$d"; done

cp -R bundleDir ~/target; find ~/target -type d -name .svn -delete

관련 문제