আমি ফোল্ডার পূর্ণ একটি ফোল্ডার পেয়েছি, এবং এই ফোল্ডারগুলির মধ্যে কিছুগুলির মধ্যে ফোল্ডার থাকতে পারে বা নাও থাকতে পারে। এটি দেখতে এমন কিছু দেখাচ্ছে:
~/stuff/01.d/01/files
~/stuff/02.d/files
~/stuff/03.d/files
~/stuff/04.d/lol/files
~/stuff/05.d/files
আমি প্রতিটি ফোল্ডারের জন্য পৃথক .rars তৈরি করতে চাই ~/stuff
, তাই আমি for f in *.d; do rar a "${f//.d/.rar}" "$f"; done
যা করতে যাচ্ছি যা দুর্দান্ত কাজ করেছে এবং আমাকে rars দিয়েছে। তবে আমি বরং রার্সে কোনও ডিরেক্টরি কাঠামো রাখি না, কেবল ফাইলগুলি। এটি করার কোনও সহজ উপায় আছে? মনে হচ্ছিল কোনও এক সুইচ দেখে মনে হচ্ছে এটি আমার যা ইচ্ছা তা করতে পারে তবে ম্যান পেজটি কিছুটা বিভ্রান্তিকর। আমি কয়েকটি জিনিস চেষ্টা করব।
আমি ডিরেক্টরিতে সিডি করার জন্য একটি বাশ স্ক্রিপ্ট বের করার চেষ্টা করতে পারি, এটি ফাইলগুলি কিনা তা যাচাই করুন, যদি তাই পিতামাতাকে .rar বানান (../${f//.d/.rar}), অন্যথায় আবার ডিরেক্টরিতে যান এবং রারকে দু'জন পিতামাতাকে তৈরি করুন (../../${f//.d/.rar})। এই ক্ষেত্রে, আমি চাই rar a ../"${f//.d/.rar}" *
মনে করি, আমি এটি পরীক্ষা করিনি।