Это попытается переместить каждый foo
в pwd
/ bar и передаст svn move
слишком много аргументов.Вот что я бы сделал:
find . -depth -type d -name 'foo' -print | while read ; do echo svn mv $REPLY `dirname $REPLY`/bar ; done
Вы можете удалить echo
, чтобы он действительно выполнял эту операцию.Вышеуказанное работает в предположении, что в именах файлов нет пробелов.