0

.svn次の方法でディレクトリを再帰的に削除してみました:

system("rm -rf `find . -type d -name .svn`");

rmtreeしかし、私はPerl関数(から)を使用して同じことをしたいと思いますFile::Path。どのようにそれを行うことができますか?

4

1 に答える 1

1
use File::Find::Rule qw( );
use File::Path       qw( rmtree );

rmtree([
    File::Find::Rule
     ->directory
      ->name('.svn')
       ->prune
        ->in('.')
]);

お使いのバージョンはプルーニングしませんでしたが、プルーニングする必要があります。

于 2012-10-01T21:36:00.830 に答える