svnadmin dumpBir yedekleme betiği için bir komutu otomatikleştirmeye çalışıyorum ve böyle bir şey yapmak istiyorum:
find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \;
Bu her svn deposu bakar ki, işin görünüyor /var/svnve ishal svnadmin dumpüzerine.
Ancak, {}exec komutundaki ikincisi işlenen dizinin yerine geçmez. Temelde sadece adlandırılmış tek bir dosya ile sonuçlanır {}.svn.
Bunun, kabuğun komutu >sonlandırmak için yorumladığından findve stdout'u bu komuttan adlandırılmış dosyaya yönlendirmeye çalıştığından şüpheliyim {}.svn.
Herhangi bir fikir?
{}argüman olarak geçmektirshve sonra (içeridesh) onu"$0"ya"$1"da öyle ifade eder.