1

マックOS。「.svn」のようなサブディレクトリを持つ「bundleDir」という名前のディレクトリをコピーしたいと思います。また、ディレクトリ 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 に答える