20Mb সীমাবদ্ধ ছোট ফাইলগুলিতে কীভাবে একটি বড় ফোল্ডার জিপ করবেন?


10

আমি অনেক 20Mb ফাইলগুলিতে একটি বড় ফোল্ডার জিপ করার উপায় খুঁজছি। আমি জিপ ফাইলটি ছোট আকারে বিভক্ত করতে চাই না। পরিবর্তে আমি কয়েকটি উপ ফাইল / ফোল্ডারগুলিকে গ্রুপগুলিতে গ্রুপ করতে চাই যা জিপ করা অবস্থায় 20Mb।

আপনি যদি এটি করতে জানেন তবে দয়া করে সহায়তা করুন!

হালনাগাদ

আমার একা ছোট জিপ করা ফাইলগুলি ব্যবহার করা দরকার যা একা একা আনজিপ করা সক্ষম।

আমার উদ্দেশ্যটি হ'ল একটি বড় ফোল্ডারটি স্ক্যান করতে virustotal.com ব্যবহার করা ।


আপনি ব্যবহার করছেন অপারেটিং সিস্টেম সম্পর্কে কোনও বিবরণ?
পিট্টো

@ পিট্টো আমি উইন্ডোজ -7
নম জি ভিইউ

উত্তর:


10

উইনজিপ-এ: উইনজিপ শুরু করে উইন্ডোজ-এ যুক্ত করুন বা টেনে আনুন এবং ফাইলগুলিতে ডান ক্লিক করুন এবং উইনজিপ 'জিপ এড করুন ...'

তারপরে উইনজিপ:

ক্রিয়া - 'অংশের আকারের' নীচে 'অন্য আকার' বেছে নিন এবং তারপরে ২০ টি রেখে এমবি নির্বাচন করুন

সম্পন্ন!


4
ফ্রি পাশে থাকাও 7zip পুরোপুরি কাজ করে :)
পিট্টো

3
এটি জিপ ফাইলকে বিভক্ত করবে এবং আমরা বিভক্ত অংশগুলি একা ব্যবহার করতে পারি না।
নাম জি ভিইউ

ওএমজি আপনি এখন যা যা সন্ধান করছেন তা আমি আরও ভাল করে বুঝতে পারি ... তবে আমি আপনার সমস্যার কোনও ধরণের সমাধান খুঁজে পাচ্ছি না, তবে :( স্থানীয়ভাবে ফাইলগুলি স্ক্যান করার জন্য অবাধ এবং দুর্দান্ত
ম্যালওয়ারবাইটিস অ্যান্টিমালওয়্যার

6

আপনি যা প্রস্তাব দিচ্ছেন তা ন্যাপস্যাক সমস্যাটির মূলত একটি প্রকরণ , যুক্ত হওয়া মোচড় দিয়ে বলা হয়েছে যে ফাইল সংকোচনের কারণে, প্রতিটি আইটেম আপনার 20 এমবি "ন্যাপস্যাক" কতটা দখল করবে তা জেনে আপনি শুরু করবেন না।

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

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

আপনার কাছে একটি স্ক্রিপ্টিং ভাষা উপলব্ধ রয়েছে এবং আপনি এটি কীভাবে ব্যবহার করতে জানেন তা ধরে নিলে, আমি আশা করব যে এই পদ্ধতিটি স্বয়ংক্রিয়রূপে মোটামুটি সোজা হবে; ম্যানুয়ালি এটি করা খুব ক্লান্তিকর হবে যদি আপনার সাথে মোকাবেলা করার জন্য হাতে গোনা কয়েকটি ফাইল থাকে ...


1
আপনি 'কোন সংক্ষেপণ' দিয়ে জিপ করতে পারবেন না? অপের "আপডেট" দেখে মনে হচ্ছে ফাইলের ফর্ম্যাটটি সংকোচনের চেয়ে বেশি গুরুত্বপূর্ণ।
ব্যয়বহুল

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

@ ডেভ শেরোহমান তাহলে আমরা কীভাবে এটি করতে পারি?
নাম জি ভিউ

5

জিপটি আপনার জন্য বিভাজন করতে দেওয়া আপনার নিজের দ্বারা এটি বের করার চেষ্টা করার চেয়ে স্বয়ংক্রিয় করা অনেক সহজ হবে। যদি আপনার লক্ষ্যটি 20 এমবি জিপ ফাইল হয় তবে সংরক্ষণাগারে যুক্ত করার আগে আপনাকে প্রতিটি ফাইলের সংকুচিত আকারের অনুমান করতে হবে। আপনি কেবল জিপকে আপনার জন্য বিভাজন করতে দিতে চান না এমন কোনও কারণ আছে? এখানে আপনি gnu জিপ দিয়ে কীভাবে করবেন:

zip -s 20m -r myzip.zip mydir

এটি ফাইলনেমে ইনক্রিমেন্টাল ইনডেক্স নম্বর সহ 20 এমবি জিপযুক্ত ফাইল তৈরি করবে।


4
অপর একটি উত্তরে ওপির মন্তব্যের ভিত্তিতে মনে হচ্ছে তিনি জিপটি স্বয়ংক্রিয়ভাবে বিভক্ত করতে চান না কারণ তারপরে আপনি একটি একক সংরক্ষণাগার পান যা সমস্ত ফাইলকে সঠিকভাবে কাজ করতে পারে তবে তিনি চান প্রতিটি টুকরোটি একটি সম্পূর্ণ, ব্যবহারযোগ্য সংরক্ষণাগার, স্বাধীন হোক অন্যদের
ডেভ শেরোহমান

4

লিনাক্সে জিপস্প্লিট নামে একটি প্রোগ্রাম রয়েছে যা ঠিক এটি করে। এটি স্ট্যান্ডার্ড জিপ প্যাকেজের অংশ।

এটি এভাবে চালানো যেতে পারে:

zipsplit bigfile.zip -n 20000000

বিগফাইল.জিপকে সর্বোচ্চ 20 এমবি অংশে বিভক্ত করতে। এবং নোট করুন যে পৃথক থাকা ফাইলগুলি বিভক্ত হবে না । সুতরাং প্রতিটি অংশ পৃথকভাবে আনজিপ করা যায়। যার অর্থ হ'ল এমন একটি ফাইল আছে যা সর্বাধিক অংশের আকারের সাথে ফিট করে না the

আপডেট: দেখে মনে হচ্ছে উইন্ডোজের জন্য তথ্য- zip.org এ বাইনারি রয়েছে, বিশেষত ftp://ftp.info-zip.org/pub/infozip/win32/zip300xn-x64.zip উইন for৪ এর জন্য।


3

আমি ভয় পাচ্ছি এমন সহজ সম্ভাবনা নয়।

আমি সম্প্রতি একটি স্ক্রিপ্ট লিখেছিলাম সাব-ডাইরেক্টরিগুলিতে ডিভিডি-তে সহজে স্টোরেজ করার জন্য ৪.৩ জিবি-র চেয়ে বড় নয়, তবে এটি সমস্ত সঙ্কুচিত ছিল।

সংক্ষেপে এটি করা - এখন চ্যালেঞ্জ। সংকোচনের পরে আপনি ফাইলগুলির আকারের পূর্বাভাস দিতে পারবেন না - আপনি যতটা করতে পারতেন তা হ'ল জিপটিতে ফাইলগুলি 20MB অতিক্রম না করা অবধি ক্রমযুক্ত ক্রমতে যোগ করা এবং তারপরে শেষ ফাইলটি 20MB এর নিচে না নামানো অবধি ছোট ফাইলের সাথে সরিয়ে ফেলা হবে remove । যদি আপনি সমস্ত ফাইল নিঃশেষিত করেন এবং এটি এখনও> 20 এমবি থাকে তবে কেবলমাত্র শেষ ফাইলটি ফেলে দিন এবং পরবর্তী জিপটিতে চলে যান।

বেশ কিছু জটিল স্ক্রিপ্টিং এবং একটি বরং ধীর, বেদনাদায়ক, প্রক্রিয়া।


এখানে আমার চিন্তা। কেন কেবল ফাইল / ফোল্ডারগুলিকে <= 20 এমবি আনজিপড গোষ্ঠীতে বিভক্ত করে তারপরে জিপ করবেন না? আমাদের প্রতিটি জিপ রেজাল্ট ফাইলের সঠিকভাবে 20Mb হওয়া দরকার না।
নাম জি ভিইউ

সম্ভব - আপনি স্ক্রিপ্টিং সহ উইন্ডোগুলিতে কীভাবে যাবেন তা নিশ্চিত নন - আমি আগে লিনাক্সে পার্ল ব্যবহার করেছি।
মাজনকো

2

আমি জানি এটি একটি পুরানো থ্রেড, তবে আমি কেবল এটি 7-জিপ দিয়ে করেছি

আপনার "স্প্লিট থেকে ভলিউম" বিকল্পটি ব্যবহার করতে হবে:

এখানে চিত্র বর্ণনা লিখুন


কুল। আমি চেষ্টা করব এবং পরে আপনার সাথে ফিরে আসব।
নাম জি ভিউ

1
এই নির্দিষ্ট দৃশ্যের জন্য কাজ করে না কারণ ছোট জিপ করা ফাইলগুলি একাই আনজিপ করা যায় না; তাদের অবশ্যই একসাথে রাখা উচিত।
ব্রাউজ করুন

2

ডেভ মনে করেছিল যে ওপি যা অনুরোধ করেছে তার নিকটতম প্রোগ্রামযোগ্য সমাধান সরবরাহ করেছে । আমি বুঝতে পেরেছিলাম যে এটি ম্যানুয়ালিভাবেও করা যেতে পারে , যদি নিম্নলিখিত অনুমানগুলি নেওয়া হয় (এটি একটি খাঁটি প্রযুক্তিগত সমস্যা নয় – এটি প্রযুক্তিগতের চেয়ে সাংগঠনিক সমস্যা বেশি):

  1. ওপিতে যেহেতু প্রয়োজনীয় প্রতিটি জিপ ফাইল স্বাধীনভাবে তার সমস্ত বিষয়বস্তু উত্তোলন করতে সক্ষম হওয়া উচিত, তাই জিপ করার পরে 20 এমবি ছাড়িয়ে যাওয়া ফাইলগুলি অবশ্যই নিম্নলিখিত একটির মধ্যে পরিচালনা করতে হবে:
    • সেগুলি বিবেচনা করার মতো নয়, সুতরাং অবশ্যই পৃথক করা উচিত;
    • তারা 20MB ভলিউম বিভক্ত করা প্রয়োজন মতো অন্যান্য উত্তর প্রস্তাব ( Winzip , 7-জিপ ), এবং তার ফলে ফাইল স্বাধীনভাবে (এই 1 ভঙ্গ ব্যবহার করা যাবে না St ধৃষ্টতা)।
  2. জিপ করা ফাইলগুলির ঠিক 20MB থাকা দরকার নেই।
  3. যদি আনুমানিক 20MB আকারের সাথে একাধিক জিপ ফাইল থাকা আরও গুরুত্বপূর্ণ হয় তবে জিমিংটি সংক্ষেপণ ছাড়াই করা যেতে পারে।

7-জিপ (উইন্ডোজ 'ইন্টারফেস এবং টার্মিনাল) দিয়ে এই পদ্ধতিটি ব্যবহার করে আমি নতুন উত্পন্ন জিপ ফাইলগুলিতে সংক্ষেপণ সংরক্ষণ করেছি।

খালি ফোল্ডারে (আপনার পছন্দসই সংকোচনের পদ্ধতি সহ) একক জিপ ফাইলে সমস্ত ফাইল জিপ করে শুরু করুন ALL.zip, এবং এটি খুলুন:

  1. আকার বা প্যাকড-সাইজ (সঙ্কুচিত) কলামে ক্লিক করে ফাইল এবং ফোল্ডারগুলির তালিকা অর্ডার করুন;
  2. ক্ষুদ্রতম আকার থেকে শুরু করুন এবং ফাইল / ফোল্ডারগুলি নির্বাচন করুন যা আপনি একটি জিপতে গ্রুপ করতে চান;
  3. Testতাদের সম্মিলিত আকার নিশ্চিত করার জন্য বোতাম টিপুন (এটি তাদের সংকোচনের বিষয়টি বিবেচনা করে): পরীক্ষার বৈশিষ্ট্য
  4. চাপুন Extractঅথবা Copyযখন নিষ্কাশন পাথ শেষ একটি নতুন ফোল্ডার নাম (যেমন: যোগ বোতাম plu_8MB)
  5. ALL.zipজিপের অভ্যন্তরে , আপনি সরিয়ে নেওয়া এই ফাইলগুলি মুছে ফেলুন (ভুলভাবে পুনরায় উত্তোলন এড়ানো) এবং পরবর্তী ফোল্ডারে বা ফাইলের উপসেটটিতে নেভিগেট করুন;
  6. নিম্নলিখিতগুলির একটির পুনরাবৃত্তি করুন :
    • আপনি যদি একটি স্বাধীন জিপ ফাইল তৈরির পরিকল্পনা করেন তবে 1 থেকে 5 পদক্ষেপ;
    • পদক্ষেপ 1 থেকে 3 এবং একই ফোল্ডারের নাম পুনরায় ব্যবহার করুন (পদক্ষেপ 4) যতক্ষণ না তাদের সম্মিলিত আকারগুলি প্রায় 20MB হয়;
  7. একবার আপনি সমস্ত ফটোগুলি ALL.zipস্বাধীন ফোল্ডারে বের করে আনলে, সেই জিপটি মুছুন এবং সেই ফোল্ডারে টার্মিনালটি খুলুন ;
  8. টাইপ করুন:

    for /F %i in ('dir /b') do "C:\Program Files\7-zip\7z.exe" a -tzip %i.zip %i
    

    টিপুন ENTERএবং এটি সবে সরিয়ে নেওয়া প্রতিটি ফোল্ডারের জন্য একটি জিপ ফাইল তৈরি করবে।


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