svnadmin dump
Bir 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/svn
ve 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 find
ve stdout'u bu komuttan adlandırılmış dosyaya yönlendirmeye çalıştığından şüpheliyim {}.svn
.
Herhangi bir fikir?
{}
argüman olarak geçmektirsh
ve sonra (içeridesh
) onu"$0"
ya"$1"
da öyle ifade eder.