মাল্টি-সেগমেন্ট জিপ ফাইলগুলির নির্দিষ্ট ক্ষেত্রে বিবেচনা করে ,
এই একটি পরিপূরক উত্তর প্রধান এক ।
ইতিমধ্যে মূল উত্তরে যেমন বলা হয়েছে, কেবলমাত্র কিছু সংরক্ষণাগার সরঞ্জামগুলি বিভাজনকে সমর্থন করে এবং মূল জিইউআই zip
বিন্যাসে মাল্টি-সেগমেন্ট সংরক্ষণাগার তৈরি করতে সক্ষম বলে মনে হয় না । বিকল্প ফর্ম্যাটগুলি যদিও, rar
এবং ব্যবহার করা যেতে পারে 7z
।
এছাড়াও, কেবলমাত্র কয়েকটি সরঞ্জাম বহু-সেগমেন্ট-জিপ-ফাইলগুলি থেকে নিষ্কাশন করতে পারে যেমন এখানে আলোচনা করা বিষয়গুলি: তার উপর, এই উত্তরের শেষ নোটটি দেখুন।
প্রশ্নটি ফাইল ম্যানেজারের প্রসঙ্গ মেনু থেকে আর্কাইভ হ্যান্ডল করার বিষয়টি উল্লেখ করে , আমি কিছু কমান্ড সন্ধান করেছি যা zip
ফাইলের জন্যও প্রদত্ত উদ্দেশ্য অর্জন করতে পারে : যেমন কমান্ড, যদি সফল হয় তবে সহজেই ফাইল ম্যানেজার হিসাবে যুক্ত করা যেতে পারে প্রসঙ্গ মেনু এন্ট্রি।
zip
সরঞ্জামটি বিবেচনা করে , একাধিক বিভাগের সংরক্ষণাগারগুলি সরাসরি zip my_archive.zip -r <file> -s 20971519
( এই প্রশ্নের অধীনে আরও বিশদ ) একটি কমান্ড দিয়ে তৈরি করা যেতে পারে তবে এগুলি মোটেই কার্যকর নয় কারণ এগুলি উত্তোলনের জন্য প্রস্তুত নয় ( zip -s 0
একটি বড় 1- তৈরি করার জন্য পরিপূরক কমান্ডের প্রয়োজন) ফাইল নিষ্কাশনযোগ্য সংরক্ষণাগার - এখানে বর্ণিত হিসাবে ) এবং এই সীমাবদ্ধতা এড়ানো যায় না। এমন কাউকে এমন একটি বহু-বিভাগের সংরক্ষণাগার প্রেরণ করা যা জানেন না এটি অর্থহীন।
ইতিমধ্যে মূল উত্তরে যেমন পরামর্শ দেওয়া হয়েছে, অন্য উপায় হ'ল ফাইলটি জিপ করা এবং তারপরেsplit
(বা hjsplit
জিইউআই) দিয়ে একটি-ফাইল সংরক্ষণাগার বিভক্ত করা । (আমি জিইউআই পরীক্ষা করেছি এবং আমি এটি অত্যন্ত ধীর গতিতে পেয়েছি, যখন প্রসঙ্গ-মেনু উদ্দেশ্যে জিইউআইয়ের প্রয়োজন হয় না))
ধারণাটি হ'ল ফাইল ম্যানেজারের প্রসঙ্গ মেনুতে একটি এন্ট্রি যুক্ত করা যা কেবল একটি ক্লিকের সাহায্যে
- নির্বাচিত ফাইলগুলিকে একক ফাইল হিসাবে সংকুচিত
zip
করুন,
- নির্দিষ্ট সর্বাধিক আকারের অংশগুলিতে জিপ-ফাইলটি বিভক্ত করুন এবং
- কেবলমাত্র বহু-ফাইল সংরক্ষণাগার রাখার জন্য এটি সরান।
সুতরাং, আমি থুনার এবং এর দ্বারা সংযুক্ত এই তিনটি আদেশের সাথে একটি কাস্টম অ্যাকশন পরীক্ষা করেছি &&
:
zip -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip
(এটি এক বা একাধিক নির্বাচিত ফাইলগুলিতে প্রয়োগ করতে হবে তবে ডিরেক্টরিতে নয়; ডিরেক্টরিতে প্রয়োগ করার জন্য zip -r
বিকল্পটি প্রয়োজন:
zip -r -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip
)
-j
zip
"পাথ জাঙ্ক" করার জন্য একটি বিকল্প দাঁড়ায় : সংরক্ষণাগারভুক্ত ফাইল (গুলি) এর সম্পূর্ণ পাথ সম্বলিত একটি টার্মিনাল কমান্ডের বিপরীতে, একটি প্রসঙ্গ মেনু কমান্ড যা %F
নির্বাচিত ফাইলগুলির জন্য ব্যবহার করে একটি ফোল্ডার-ইন সংরক্ষণাগারে যুক্ত করবে - যদি না -j
ব্যবহৃত হয় তবে ফোল্ডার কাঠামো ; (উত্স: জিপ তৈরি করুন - ডিরেক্টরি কাঠামো উপেক্ষা করুন );
my_archive.zip
না-এখনও বিভক্ত আর্কাইভের কাস্টম নাম; split
কমান্ড এটি প্রয়োগ করা হবে এবং তারপর সাবেক সঙ্গে সরানো হবেrm
%F
অর্ডার করার জন্য একটি থুনার কাস্টম কর্ম ব্যবহার করা যেতে পারে একাধিক ফাইল কম্প্রেস যেমন zip
; বিকল্পভাবে, %f
কেবল একটি ফাইল নির্বাচনের জন্য ব্যবহার করতে হয়;
-b 20m
এখানেsplit
উল্লিখিত হিসাবে আলাদা আলাদা সংরক্ষণাগার অংশগুলির আকারের জন্য দাঁড়িয়েছে ;
split.zip
একটি স্পেসিফিকেশন যা প্রয়োজন হয় না; এটা চূড়ান্ত বহু-ফাইল সংরক্ষণাগার কাস্টম নাম এটা ভালো কিছু দিতে হবে split.zipaa, split.zipab, split.zipac...
, এবং এটা ছাড়া আউটপুট বলা হবে x
দ্বারা অনুসরণ aa
টুকরা-প্রত্যয়: xaa, xab, xac...
, ইত্যাদি; সেখানে একটি হল split
বিকল্প -d
বর্ণানুক্রমিক পরিবর্তে সাংখ্যিক প্রত্যয় ব্যবহার করতে, কিন্তু যে একটি ত্রুটি দেয় (কারণ দৃশ্যত নিষ্কর্ষক একটি প্রমিত জিপ বহু-সেগমেন্ট সংরক্ষণাগার যখন এটি একটি সাংখ্যিক প্রত্যয় দেখেন আশা - যেমন একটি ব্যক্তিগত চ্যাটে প্রস্তাব স্টিফেন Kitt ;
rm
my_archive.zip
ফাইলে প্রয়োগ করা কেবল আমাদের পছন্দসই মাল্টি-সেগমেন্ট সংরক্ষণাগারটি রেখে যাবে।
বিঃদ্রঃ:
ফলস্বরূপ বহু-জিপ-সংরক্ষণাগার আহরণের জন্য , লিনাক্স এবং উইন্ডোজের 7-জিপের মতো সেগমেনটেড সংরক্ষণাগারগুলিকে সমর্থন করে এমন একটি সরঞ্জাম aa
প্রয়োজনfile-roller
।