Я пытаюсь автоматизировать svnadmin dump для сценария резервного копирования, и я хочу сделать что-то вроде этого:
find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \;
Кажется, это работает, поскольку он просматривает каждый репозиторий svn в /var/svn и запускает svnadmin dump .
Однако вторая {} в команде exec не заменяет имя обрабатываемого каталога. В основном это просто один файл с именем {}.svn .
Я подозреваю, что это потому, что оболочка интерпретирует > для завершения команды find и пытается перенаправить стандартный вывод из этой команды в файл с именем {}.svn .
Есть идеи?
