কম্পিউটার টিউটোরিয়াল

Windows 11/10-এ PowerShell ব্যবহার করে ফাইল Zip ও Unzip করার পদ্ধতি

ZIP ফাইল ফরম্যাট মূলত ফাইলগুলো কম্প্রেস করে একক ফাইলে রূপান্তরিত করে তাদের আকার ছোট করে। এটি ডিস্ক স্পেস বাঁচায়, ডেটা এনক্রিপ্ট করে এবং অন্যদের সাথে ফাইল শেয়ার করা সহজ করে। এই পোস্টে Windows 11/10-এ PowerShell ইউটিলিটি ব্যবহার করে ফাইল Zip এবং Unzip করার পদ্ধতি দেখানো হলো।

PowerShell ব্যবহার করে ফাইল Zip করা

Compress-Archive cmdlet ব্যবহার করে কিছু ফাইল কম্প্রেস করে ZIP আর্কাইভ তৈরি করা যাবে। এটি আপনার কম্প্রেস করতে চাওয়া ফাইলগুলোর পাথ নেয় (একাধিক ফাইল কমা দিয়ে পৃথক করা হয়) এবং আপনার নির্দিষ্ট ডেস্টিনেশনে আর্কাইভ করে।

নিচের ধাপগুলো অনুসরণ করুন:

Windows key + X চাপে Power User Menu খুলুন এবং কীবোর্ডে I চাপে PowerShell চালু করুন।

নিচের সিনট্যাক্সটি টাইপ করুন, <PathToFiles> এবং <PathToDestination> প্লেসহোল্ডারগুলো আপনার ফাইলের পাথ এবং ডেস্টিনেশন ফোল্ডার/নাম দিয়ে প্রতিস্থাপন করুন।

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

নোট: ডেস্টিনেশন পাথ দিলে আর্কাইভ ফাইলে নাম দিতে হবে, অন্যথায় PowerShell সেটি ".zip" হিসেবে সেভ করবে। পথে স্পেস থাকলে কোটেশন मार্কস ব্যবহার করুন।

বিকল্পভাবে, একটি ফোল্ডার এবং এর সব সাবফোল্ডার Zip করতে একই সিনট্যাক্স ব্যবহার করুন।

Wildcard ক্যারেক্টার (*) ফাংশন

Compress-Archive cmdlet-এ wildcard character (*) ব্যবহার করে ফাংশনালিটি বাড়ানো যায়। Wildcard ব্যবহার করলে রুট ডিরেক্টরি বাদ দেওয়া, ডিরেক্টরির শুধু ফাইলগুলো কম্প্রেস করা, বা নির্দিষ্ট টাইপের সব ফাইল বেছে নেওয়া যায়। Wildcard ব্যবহার করতে -Path প্যারামিটার ব্যবহার করতে হয়, -LiteralPath wildcard গ্রহণ করে না।

রুট ফোল্ডার বাদ দিয়ে Zip করতে ফাইল পথের শেষে এস্টারিস্ক (*) যোগ করুন:

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

নির্দিষ্ট ফাইল টাইপ (যেমন .docx) কম্প্রেস করতে:

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

রুট ডিরেক্টরির সব ফাইল এবং সাবডিরেক্টরির ফাইল কম্প্রেস করতে star-dot-star (*.*) wildcard ব্যবহার করুন:

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

আর্কাইভ hoàn্য হলে -Update প্যারামিটার ব্যবহার করে এক্সিস্টিং ZIP ফাইল আপডেট করা যায়। এটি পুরনো ভার্সন নতুন ভার্সন দিয়ে রিপ্লেস করে এবং নতুন ফাইল যোগ করে।

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

PowerShell ব্যবহার করে ফাইল Unzip করা

PowerShell আর্কাইভ Unzip করতে পারে। প্রক্রিয়াটি কম্প্রেস করার চেয়ে সহজ—সिर्फ সোর্স ফাইল এবং ডেটা এক্সট্র্যাক্ট করার ডেস্টিনেশন লাগে।

PowerShell খুলুন। নিচের সিনট্যাক্স টাইপ করুন:

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

ডেস্টিনেশন ফোল্ডার আর্কাইভের কন্টেন্ট দিয়ে পূরিত হবে। ফোল্ডার না থাকলে PowerShell সেটি তৈরি করে কন্টেন্ট এক্সট্র্যাক্ট করবে।

-DestinationPath প্যারামিটার ছাড়া থাকলে PowerShell করেন্ট রুট ডিরেক্টরিতে ZIP ফাইলের নাম দিয়ে নতুন ফোল্ডার তৈরি করে সেখানে এক্সট্র্যাক্ট করে।

যদি ডেস্টিনেশন ফোল্ডার ইতিমধ্যে থাকলে PowerShell এরর দেখাবে। -Force প্যারামিটার ব্যবহার করে বাধ্য করে ওভাররাইট করা যায় (পুরনো ফাইল আর দরকার নাইলে)।

Windows 11/10-এ PowerShell ব্যবহার করে Zip এবং Unzip করার সম্পূর্ণ গাইড শেষ!

  1. Windows 11/10-এ ফাইল ও ফোল্ডার ডিলিট করার সব পদ্ধতি

  2. উইন্ডোজ ১১/১০-এ ফাইল ও ফোল্ডার সরানোর পদ্ধতি

  3. ধাপে ধাপে গাইড: উইন্ডোজ ১০ এবং ১১-এ ফাইল জিপ এবং আনজিপ করা

  4. উইন্ডোজ ১০-এ পাওয়ারশেল ব্যবহার করে ফাইল কমপ্রেস এবং এক্সট্র্যাক্ট করুন – ধাপে ধাপে গাইড