SSH / Shell - удалить все папки с именем «____» в папке И подпапках - PullRequest
4 голосов
/ 10 июня 2010

У меня есть скрипт, который копирует папку, содержащую пару подпапок. Оригинал, из которого он копирует, является частью папки SVN, поэтому он также копирует эти папки ".svn".

Я хочу удалить их из нового пункта назначения, мое лучшее предположение было:

rm -Rf dir/*.svn

Что не работает, есть ли способ сделать это или мне нужно вручную перейти в каждую папку, чтобы удалить ее?

Ответы [ 2 ]

11 голосов
/ 10 июня 2010

Из папки, содержимое которой вы хотите отфильтровать:

find . -name '.svn' -print0 | xargs -0 rm -rf

или

find . -name '.svn' -exec rm -rf {} \;

1 голос
/ 10 июня 2010

Взгляните на это: http://snippets.dzone.com/posts/show/2486

...