উত্তর:
একটি সংক্ষিপ্ত ব্যাশ স্নিপেটের সাহায্যে আপনি এটি সহজেই করতে পারেন।
p=SOME.CRAZY.STUFF
for i in *; do
f="${i%.*}"
if [[ "$p" != "$f" ]]; then
zip "$f" "$f".*
fi
p="$f"
done
আপনি যদি টার্মিনাল / বাশের সাথে পরিচিত না হন এবং এটি প্রায়শই ব্যবহার করার পরিকল্পনা না করেন তবে আপনি এটি ব্যবহার করতে নিম্নলিখিতটি করতে পারেন:
cd
একটি স্থানের পরে টাইপ করুন , সবেমাত্র টার্মিনাল উইন্ডোতে আপনি তৈরি করা ফোল্ডারটি টেনে আনুন (সবুজ ক্রস প্রদর্শিত হয়ে গেলে মাউস বোতামটি ছেড়ে দিন) এবং টিপুনEnterp=SOME.CRAZY.STUFF
এরপরে টাইপ করুনEnterটাইপ (বা আরও ভাল অনুলিপি / পেস্ট)
for i in *; do f="${i%.*}"; if [[ "$p" != "$f" ]]; then zip "$f" "$f".*; fi; p="$f"; done
আবার অনুসরণ করেছে Enter
আপনি উভয়কে একটি ফোল্ডারে রেখে সেই ফোল্ডারে জিপ করতে পারেন ..
অন্যথায় আপনার কাছে টার ব্যবহার করা দরকার যা কিছুটা জটিল ...