আমি svnadmin dumpব্যাকআপ স্ক্রিপ্টের জন্য একটি কমান্ড স্বয়ংক্রিয় করার চেষ্টা করছি এবং আমি এরকম কিছু করতে চাই:
find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \;
এটি কাজ করে বলে মনে হচ্ছে, এটি প্রতিটি এসএনএন সংগ্রহস্থলের মধ্যে দেখে /var/svnএবং svnadmin dumpএটিতে চলে।
তবে {}এক্সিকিউট কমান্ডের দ্বিতীয়টি ডিরেক্টরিটি প্রক্রিয়াধীন হওয়ার নামটির পরিবর্তে স্থান পায় না। এটি মূলত কেবলমাত্র একটি একক ফাইলের ফলাফল দেয় {}.svn।
আমার সন্দেহ হয় যে শেলটি কমান্ডটি >শেষ করার জন্য ব্যাখ্যা করে findএবং এটি স্ট্যান্ডআউটকে সেই আদেশ থেকে নামকৃত ফাইলটিতে পুনঃনির্দেশ করার চেষ্টা করে {}.svn।
কোন ধারনা?
{}একটি যুক্তি হিসেবেshএবং তারপর (অভ্যন্তরীণsh) হিসাবে এটি পড়ুন"$0"বা"$1"তাই।