ওএস এক্স-এ কীভাবে বিভক্ত ফাইল আনজিপ করবেন


40

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

টার্মিনালে, আমি লিখেছিলাম: unzip filename.zipএবং এটি এই ফাইলটি আনজিপ করে না।

টার্মিনাল লিখেছিল:

$ unzip filename.zip
Archive:  filename.zip
warning [filename.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
file #1:  bad zipfile offset (local header sig):  4
file #2:  bad zipfile offset (local header sig):  98
file #3:  bad zipfile offset (local header sig):  471
file #4:  bad zipfile offset (local header sig):  6635222

এই ফাইল তৈরিতে ডাবল ক্লিক করা filename.zip.cpgz

আমি কি করতে পারি?


1
সুতরাং, এই ফাইলটির অন্য কোনও অংশ রয়েছে বা আপনার কেবল এই একটি অংশ রয়েছে? আপনার যদি কেবল একটি থাকে, আপনি কি কেবল এই অংশের বিষয়বস্তু পাওয়ার চেষ্টা করছেন?
slhck

আপনি অন্যান্য সঙ্কোচনের সরঞ্জাম চেষ্টা করেছেন? আমি ফাইলটিতে আনপ্রেস এবং গানজিপ চালাতাম এবং সেগুলির মধ্যে একটির সাথে প্রক্রিয়াজাত করা হয়েছে কিনা তা দেখুন।
উইলরেশ

আনারচিভার.অ্যাপ ব্যবহার করে একাধিক সংরক্ষণাগারটি আনজিপ করা কোনও সমস্যা নয় তবে আমি কোনও অ্যাপ্লিকেশন ব্যবহার না করে এটি করার জন্য টার্মিনাল কমান্ডটি সন্ধান করছি।
ক্রিস

প্রথমে আমি এটি একটি উইন্ডোজ বাক্সে নিয়ে গিয়ে তাতে 7 জিপ চেষ্টা করব try যদি এটি কাজ না করে তবে আমি জিপ ফাইলের বাকী অংশগুলি খুঁজতে এবং তাদের সাথে একত্রে মিলিয়ে দেখার চেষ্টা করব।
ড্যানিয়েল আর হিকস

উত্তর:


51

এটি ছিল সোজা এগিয়ে এবং একমাত্র সমাধান যা ওএস এক্স ( এখান থেকে নেওয়া ) এ আমার জন্য কাজ করেছিল worked

১. একটি বিভক্ত জিপ সংরক্ষণাগার তৈরি করতে (জিপ, z01, z02 নামে ফাইলগুলির একটি সিরিজ ...) তৈরি করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/

২. একটি বিভক্ত জিপ সংরক্ষণাগার বের করতে (জিপ, z01, z02 নামে একটি ফাইলের সিরিজ ...) টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

প্রথমে একটি একক সংরক্ষণাগারে বিভক্ত সংরক্ষণাগারটি একত্রিত করুন:

zip -s 0 split-foo.zip --out unsplit-foo.zip

আনজিপ ব্যবহার করে একক সংরক্ষণাগারটি বের করুন:

unzip unsplit-foo.zip

22
আপনি যদি বিভক্ত বাইনারিগুলি যেমন file.zip.001, file.zip.002 আছে ... আপনার কেবল ফাইলগুলি একত্রিত করার প্রয়োজন হতে পারে catকমান্ডটি ব্যবহার করে :cat file.zip.* > single.zip
কার্ল অ্যাডলার

আপনার মন্তব্য আমার সঠিক দৃশ্যের সমাধানে সহায়তা করেছে!
ড্যানিয়েল

আপনি মানুষটি @ অবিম্লেক্স !!!!! - এই ত্রুটির কারণে সেগুলি সরানোর জন্য আমাকে পি 7 জিপ ব্যবহার করতে হয়েছিল :need PK compat. v5.1 (can do v4.5)
ব্রায়ান

আমি সাহায্য করে খুশি। যেহেতু মন্তব্যে প্রচুর আপ-ভোট রয়েছে আমি এটি উত্তর হিসাবেও যুক্ত করেছি।
কার্ল অ্যাডলার

10

কেবলমাত্র catএকটি জিপ অনুসারে সমস্ত জিপ ফাইল এবং এতে unzipকমান্ড ব্যবহার করুন।

উদাহরণ স্বরূপ:

cat file.zip.001 > s.zip 
cat file.zip.002 >> s.zip
cat file.zip.003 >> s.zip

unzip s.zip 

7

এছাড়াও এই উত্তরের সাথে আপনার যদি দ্বিখণ্ডিত বিভাজন থাকে যেমন file.zip.001, file.zip.002... আপনার কেবল ফাইলগুলি একত্রিত করার প্রয়োজন হতে পারে যেমন ক্যাট কমান্ড ব্যবহার করে:

cat file.zip.* > single.zip

3

জিপগুলি একত্রিত করার জন্য কেবল এই আদেশটি বাশ প্রম্পটে চালান।

for i in `seq 1 5`; do cat file.zip.0$i>>uncut-version.zip; done

উপরের উদাহরণে 5 টি অংশ রয়েছে।

তারপরে আপনার প্রিয় পদ্ধতিটি ব্যবহার করে ফাইলটি আনজিপ করুন

unzip uncut-version.zip

2

10.8.5 ম্যাক ওএসে পরীক্ষিত

  • স্টাফিট এক্সপেন্ডার ফ্রি সংস্করণ ব্যবহার করুন
  • স্টুফিতে কেবল সর্বশেষ ফাইলটি (.ZIP এক্সটেনশন সহ একটি) টেনে আনুন
  • কিছুক্ষণ অপেক্ষা করুন কারণ মনে হয় স্টুফিট প্রথমে সম্পূর্ণ ফাইলটি পুনর্নির্মাণ করে
  • আপনার সমস্ত ফাইল আনজিপড দেখুন

2

আমার ক্ষেত্রে, ওএস এক্স 10.11.6 এর মধ্যে আমার কাছে এক্সটেনশানগুলির সাথে একটি মাল্টিপার্ট সংরক্ষণাগার রয়েছে

.z01
.z02
... (etc)
.zip

ব্যবহার

zip -s 0 in.zip --out out.zip

আমাকে একটি জিপ পেলেন এটি আনজিপ দিয়ে এক্সট্রাক্ট করেনি, তবে ম্যাকপোর্টসের মাধ্যমে ইনস্টল করা 7zip দিয়ে করেছে:

port install p7zip
7za x out.zip

1

গুগল ড্রাইভ থেকে ডাউনলোড করা একটি বৃহত ডিরেক্টরিটি পুনরায় একত্র করার চেষ্টা করার সময় আমি এই সমস্যাটি আঘাত করেছি।

এই ইস্যুটির অনুরূপ , আপনি যদি জিপ ফাইলগুলির এমন একটি সেট নিয়ে কাজ করছেন যা সংখ্যায়িত ফাইল এক্সটেনশনগুলি (foo.z01, foo.z02, ইত্যাদি) অন্তর্ভুক্ত না করে এবং কেবল একাধিক জিপ ফাইল যা একই ডিরেক্টরিতে একসাথে সংরক্ষণাগারভুক্ত করা উচিত, নিম্নলিখিত আমার জন্য কাজ করেছে:

unzip '*.zip' -d /path/to/unzip/destination

0

এটি ছিল সবচেয়ে সহজ সমাধান আমি খুঁজে পেতে পারি:

find ./ -name "*.zip" -exec unzip {} \;

-1

আমার জন্য যা কাজ করেছে তা খুব সহজ: বিনামূল্যে ম্যাক অ্যাপ্লিকেশন দ্য আনারচিভার (ম্যাক অ্যাপ স্টোর থেকে উপলব্ধ) দিয়ে .z01 ফাইলটি খুলুন। এটি উত্তোলনটি সুন্দরভাবে পরিচালনা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.