1

苹果系统。我想复制一个名为“bundleDir”的目录,它有一些像“.svn”这样的子目录。同样在目录 bundleDir 中还有其他目录具有“.svn”这样的树

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

我想以递归方式将 bundleDir 复制到另一个目录排除 .svn 。我怎样才能做到这一点 ?

4

1 回答 1

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

于 2013-01-22T06:31:41.337 回答