কিভাবে আমি লিনাক্সে একটি ডিরেক্টরিতে সমস্ত ফাইল জিপ করব?

How Do I Zip All Files Directory Linux



জিপ একটি লসলেস ডেটা কম্প্রেশন ইউটিলিটি যা সমস্ত লিনাক্স ডিস্ট্রিবিউশন দ্বারা সমর্থিত।

জিপ আর্কাইভগুলি কনটেইনার আর্কাইভগুলিকে বোঝায় যেখানে এক বা একাধিক সংকুচিত ফাইল এবং ডিরেক্টরি থাকে। জিপ ফাইলগুলি ক্রস-প্ল্যাটফর্ম, যা আপনাকে বিভিন্ন ইউটিলিটি ব্যবহার করে উইন্ডোজ, লিনাক্স এবং ম্যাকোসে জিপ আর্কাইভ তৈরি করতে দেয়। এছাড়াও, জিপ আর্কাইভ ফাইলগুলি কম জায়গা নেয়, সেগুলি স্থানান্তর এবং সঞ্চয় করা সহজ করে তোলে।







লিনাক্সে, আমরা জিপ আর্কাইভ তৈরি করতে জিপ আর্কাইভ ইউটিলিটি ব্যবহার করি। এই টিউটোরিয়াল জুড়ে, আমরা কীভাবে জিপ ইউটিলিটি ব্যবহার করে লিনাক্সে জিপ আর্কাইভ তৈরি করতে হয় সেদিকে মনোনিবেশ করব।



জিপ ইনস্টল করুন

আপনার লিনাক্স বিতরণের উপর নির্ভর করে আপনাকে জিপ ইউটিলিটি ইনস্টল করতে হবে। যেহেতু সমস্ত লিনাক্স বিতরণ এটি সমর্থন করে, আপনি এটি ইনস্টল করতে প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।



ডেবিয়ান/উবুন্টুর জন্য

ডেবিয়ানে, কমান্ডটি ব্যবহার করুন:





sudo apt- আপডেট পান
sudo apt -get zip -y ইনস্টল করুন

REHL/CentOS এর জন্য

CentOS এবং REHL পরিবারে, কমান্ডটি ব্যবহার করুন:

sudo yum আপডেট
sudo yum জিপ ইনস্টল করুন

জিপ কমান্ড

জিপ কমান্ড ব্যবহার করা সহজ। কমান্ডের জন্য সাধারণ সিনট্যাক্স হল:



zip [OPTION] zip_name ফাইল (গুলি)

একাধিক ফাইলের একটি জিপ আর্কাইভ তৈরি করতে, জিপ ফাইলের নামের পরে তাদের একটি তালিকায় (স্থান দ্বারা পৃথক) পাস করুন। আপনি যে ডিরেক্টরিতে জিপ ফাইল তৈরি করছেন তাতে আপনাকে অনুমতি লিখতে হবে তা নিশ্চিত করাও ভাল।

কিভাবে লিনাক্সে ফাইল জিপ করবেন

আমরা একটি ডিরেক্টরিতে ফাইলগুলি জিপ করতে পারি:

zip myarchive.zip file1, file2, file3, file3

উপরের কমান্ডটি আর্কাইভে যুক্ত ফাইলের নাম এবং কম্প্রেশন পদ্ধতি প্রদর্শন করে।

জিপ ইউটিলিটি স্বয়ংক্রিয়ভাবে একটি .zip এক্সটেনশন আর্কাইভ ফাইলের নাম যোগ করে — যদি স্পষ্টভাবে উল্লেখ না করা হয়।

লিনাক্সে জিপ ডিরেক্টরিগুলি কীভাবে সংকুচিত করবেন

আপনি -r পতাকা ব্যবহার করে ডিরেক্টরি এবং সংশ্লিষ্ট উপ -ডিরেক্টরি সংকুচিত করতে পারেন। -R পতাকাটি জিপকে পুরো ডিরেক্টরিটি পুনরাবৃত্তি করতে বলবে।

উদাহরণস্বরূপ, /var /log ডিরেক্টরিটি বিবেচনা করুন। সমস্ত ফাইল এবং ডিরেক্টরিগুলির একটি সংরক্ষণাগার তৈরি করতে, আমরা কমান্ডটি ব্যবহার করি:

sudo zip -r logs.zip /var /log

কম্প্রেশন প্রক্রিয়া থেকে আউটপুট দমন করতে, শান্ত মোডের জন্য -q ব্যবহার করুন। কমান্ড কোন আউটপুট ছাড়াই নির্দিষ্ট ফাইলের একটি জিপ আর্কাইভ তৈরি করে।

sudo zip -q zipname.zip ফাইল

লিনাক্সে একটি ডিরেক্টরিতে সমস্ত ফাইল কীভাবে জিপ করবেন

যদি আপনি একটি ডিরেক্টরিতে সমস্ত ফাইল জিপ করতে চান? সেক্ষেত্রে আমরা এটি করতে ওয়াইল্ডকার্ড এক্সপ্রেশন ব্যবহার করি।

sudo zip -q logs.zip /var /log / *

উপরের কমান্ডটি নির্দিষ্ট পথের সমস্ত ফাইল এবং ডিরেক্টরি যুক্ত করে এবং সেগুলি জিপ আর্কাইভে যুক্ত করে।

কিভাবে লুকানো ফাইল সহ সমস্ত ফাইল জিপ করবেন

একটি জিপ আর্কাইভে এমনকি লুকানো ফাইল যোগ করতে, ওয়াইল্ডকার্ড (। * *) ব্যবহার করুন। এর জন্য কমান্ড হল:

sudo zip -q logs.backup.zip /var/log/.* *

উপসংহার

এই টিউটোরিয়ালে দেখানো হয়েছে, লিনাক্স আপনাকে জিপ আর্কাইভ তৈরি করতে দেয়। আপনি যেকোন আর্কাইভ ইউটিলিটি যেমন WinRar, 7zip, unzip ব্যবহার করতে পারেন; ফাইলগুলি আর্কাইভ করতে।

পড়ার জন্য আপনাকে ধন্যবাদ!