আমি একটি .zip ফাইলকে একাধিক বিভাগে কীভাবে বিভক্ত করব?


27

আমার সমস্ত কমান্ড লাইন ব্যবহার ইনস্টল করা আছে এবং একটি বিদ্যমান .zip(বা) নতুন ফাইল (গুলি) .zipটার্মিনালের (50MB) বিভাগগুলিতে বিভক্ত করতে হবে।

যেমন ফোল্ডার এক্স = 900MB> স্ব এক্সট্র্যাক্টিং .zipসংরক্ষণাগার তৈরি করুন > .zip50MB বিভাগে সংরক্ষণাগার বিভক্ত করুন (যেমন Folder.X.001.zip)

ম্যান পেজ অনুসারে এখানে আদেশগুলি রয়েছে:

Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

সাথে -h2আমি পেয়েছি:

Splits (archives created as a set of split files):
  -s ssize  create split archive with splits of size ssize, where ssize nm
              n number and m multiplier (kmgt, default m), 100k -> 100 kB
  -sp       pause after each split closed to allow changing disks
      WARNING:  Archives created with -sp use data descriptors and should
                work with most unzips but may not work with some
  -sb       ring bell when pause
  -sv       be verbose about creating splits
      Split archives CANNOT be updated, but see --out and Copy Mode below

.....

Using --out (output to new archive):
  --out oa  output to new archive oa
  Instead of updating input archive, create new output archive oa.
  Result is same as without --out but in new archive.  Input archive
  unchanged.
      WARNING:  --out ALWAYS overwrites any existing output file
  For example, to create new_archive like old_archive but add newfile1
  and newfile2:
    zip old_archive newfile1 newfile2 --out new_archive
  Cannot update split archive, so use --out to out new archive:
    zip in_split_archive newfile1 newfile2 --out out_split_archive
  If input is split, output will default to same split size
  Use -s=0 or -s- to turn off splitting to convert split to single file:
    zip in_split_archive -s 0 --out out_single_file_archive
      WARNING:  If overwriting old split archive but need less splits,
                old splits not overwritten are not needed but remain

উত্তর:


39

আপনার এটি existing.zipতবে 50Mমাপের অংশগুলিতে বিভক্ত করতে চান ।

zip existing.zip --out new.zip -s 50m

তৈরি হবে

new.zip
new.z01
new.z02
new.z03
....

এগুলি বের করার জন্য, আপনার প্রথমে ফাইলগুলি একসাথে সংগ্রহ করা উচিত এবং চালানো zip -F new.zip --out existing.zipবা zip -s0 new.zip --out existing.zipআপনার পুনরায় তৈরি করা উচিত existing.zip। তাহলে আপনি সহজভাবে পারেন unzip existing.zip


আপনি আশা করেন unzip new.zipযে কাজ করবে, তবে দুর্ভাগ্যক্রমে এটি কার্যকর হয়নি

warning [new.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).

এবং আমার পরীক্ষায়, অংশগুলি যেমনটি বোঝাচ্ছে তেমন একত্র করে, যেমন বিড়ালের সাথে, এবং আনজিপ চালানো, আমার সমস্ত ফাইলগুলি বের করতে ব্যর্থ হয়েছিল


1
ভার্চুয়াল মেশিনে উইন্ডোজটিতে 7-জিপ ব্যবহার করে আমি বিভক্ত .zip ফাইলগুলি (ম্যাক ওএস এক্স 10.11 কমান্ড লাইনে জিপ 3.0 দিয়ে তৈরি) থেকে আমার ডেটা বের করতে সক্ষম হয়েছি। আমি কেবল একটি ভাগ করা ফোল্ডারে নতুন.জিপ ফাইলটিতে 7- জিপটি নির্দেশ করেছি এবং এটি একটি কবজির মতো কাজ করেছে।
ব্যবহারকারী5910

3
আপনি কেবল ব্যবহার করতে পারবেন না unzip new.zip, আপনি কেবল new.zipম্যাকোজে ক্লিক করতে পারেন এবং এটি সব কাজ করে। ধন্যবাদ!
ড্যান রোজনস্টার্ক 5:25

4

এটি আমার জন্য কাজ করে কি:

zip -s 50m new.zip big.iso

50 এমজি অংশের জন্য

new.zip
new.z01
new.z02
...

এটি দিয়ে 3G এর অংশগুলি তৈরি করুন (বড় ফাইলগুলি একটি FAT32 ডিস্কে রাখার জন্য ভাল)

zip -s 3g new.zip big.iso

নতুন.জিপ ফাইল ডাবল ক্লিক করার সময় নতুন ম্যাক ওএসগুলি এই ফাইলগুলি বের করে


2
ম্যাক ওএস 10.13.6 এ জিপ ফাইলটিতে ডাবল ক্লিক করা আমার পক্ষে সিয়েরা মূল সংরক্ষণাগারটি সঙ্কুচিত করে নি। আমি থেকে ব্যবহার 'unarchiver' অ্যাপ্লিকেশন ছিল itunes.apple.com/us/app/the-unarchiver/id425424353
user674669

1
আমি উইন্ডোজটিতে 7 জিপ দ্বারা নির্মিত জিপ ফাইল বিভক্ত করেছি, যা একটি ভিন্ন ফাইল নামকরণ প্রকল্পের সাথে শেষ হয়েছিল। আনারকিভারও তা বের করতে সক্ষম হয়েছিল!
সর্বোচ্চ

0

ফলস্বরূপ বহুসংখ্যক জিপ ফাইলটি বের করার জন্য আমাকে আনারচিভার ব্যবহার করতে হয়েছিল, তবে অদ্ভুতভাবে, এটি জিপ ফাইলের মূল পথটি পুনরায় তৈরি করেছে। যেমন আমি এখানে মূলত সংরক্ষণাগার তৈরি করেছি:

/ ভলিউম / বহিরাগত এইচডি / পরীক্ষার ফোল্ডার / আমার- মাল্টিপার্ট- আর্কাইভ- পার্টস.জিপ

এবং সংরক্ষণাগারটির সমস্ত অংশ এখানে অনুলিপি করেছেন:

~ / ডেস্কটপ / টেস্ট ফোল্ডার /

আমি যখন ফাইলগুলি আনার জন্য আনারচিভার ব্যবহার করেছি, এটি এটি তৈরি করেছে:

~ / ডেস্কটপ / টেস্ট ফোল্ডার / ভলিউম / এক্সটার্নাল এইচডি / টেস্ট ফোল্ডার / আমার- মাল্টিপার্ট -আরচিভ.জিপ

খুব অদ্ভুত...

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