7-জিপটিতে "সংক্ষেপণ ছাড়াই সঞ্চয় করার জন্য ফাইলগুলি" কীভাবে করবেন?


25

উইনআরআর এর মতো--জিপের মধ্যে কয়েকটি ফাইলের প্রকারকে বেছে বেছে বাধা দেওয়ার কোনও উপায় আছে কি ?

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


কোনও নির্দিষ্ট কারণ রয়েছে (প্রসেসিংয়ের প্রতিটি অল্প সময় সাশ্রয় করা সম্ভব, 7z বাইনারি না করে বা LZMA ইত্যাদি পুনরায় বাস্তবায়ন না করে সেগুলি পড়া) আপনি এটি করতে চান? সাধারণভাবে বলতে গেলে, বেশিরভাগ সংকোচনের সরঞ্জামগুলিতে আমি চালিত হয়েছি যদি তারা কোনও ফাইল আরও সংকোচনের প্রচেষ্টাতে খারাপ প্রতিক্রিয়া দেখায় তবে স্বয়ংক্রিয়ভাবে সঙ্কুচিত জিনিস সঞ্চয় করতে যথেষ্ট স্মার্ট হয়ে থাকে।
ssokolow

@ এসোকোলো: 4 বছর হয়ে গেছে এবং আমি অনুমান করি যে আমি কখনই আপনার প্রশ্নের জবাব দেব না, তবে দুর্নীতি থেকে ক্ষয়ক্ষতি হ্রাস করা এবং দুর্যোগের সময় তথ্য পুনরুদ্ধার করা আরও সহজ করার মতো অন্যান্য কারণও থাকতে পারে।
মেহরদাদ

উত্তর:


19

হ্যাঁ, একই 7-জিপ সংরক্ষণাগারটিতে বিভিন্ন ফাইলের জন্য বিভিন্ন সংকোচনের পদ্ধতি থাকা সম্ভব।

-mপদ্ধতিটি নির্দিষ্ট করতে প্যারামিটার সহ 7-জিপের কমান্ড লাইন সংস্করণ ব্যবহার করুন Copy, যার অর্থ কোনও সংকোচন নয়।

উদাহরণ:

7za a -m0=Copy tmp7.7z *.txt

আরও তথ্যের জন্য দেখুন -m (সংক্ষেপণের পদ্ধতি সেট করুন) স্যুইচ করুন


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

যদি -m0=Copyকাজ না করে, চেষ্টা করুন -mx=0
বোরা এম আল্পার

15

ধরে নেওয়া যাক আপনার কাছে জিপ ফাইল রয়েছে এবং আপনার ফোল্ডারে সংক্ষিপ্ত txt ফাইল রয়েছে।

প্রথম পদক্ষেপটি হ'ল নিম্নলিখিত কমান্ডটি ব্যবহার করে txt ফাইলগুলি সংক্ষেপণ করে একটি সংরক্ষণাগার তৈরি করা।

আপনি সংক্ষেপণের মাত্রা নির্ধারণের জন্য -m ব্যবহার করতে পারেন, এটি আপনি ব্যবহার করা সংক্ষেপণ পদ্ধতির উপরও নির্ভর করে

এখানে ধরে নেওয়া যাক কেবলমাত্র ডিফল্ট সংক্ষেপণ হিসাবে

7z a compressed.7z *.txt -r 

আপনি এখন সংক্ষেপিত 7z পাবেন।

দ্বিতীয় ধাপ এই সংরক্ষণাগার ইতিমধ্যে কম্প্রেস ফাইল কপি অথবা একটি নতুন সংরক্ষণাগার তৈরি করা হবে

7z u compressed.7z -u!update.7z -mx0 *.zip 

আপডেট কমান্ডের আরও বিশদ এখানে রয়েছে

এবং যদি গ্রাফিকাল ইন্টারফেস ব্যবহারের আপনার স্বাধীনতা থাকে তবে আপডেটটি নিম্নলিখিত উপায়ে করা যেতে পারে

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


একটি ঝামেলার মত তবে আমি অনুমান করি যে এটি কার্যকর হবে, ধন্যবাদ।
মেহরদাদ

1

আমি একটি পাওয়ারশেল স্ক্রিপ্ট তৈরি করেছি যা দ্রুত পুনরায় সংকোচনের চেষ্টা না করেই ইতিমধ্যে সংকুচিত (ফাইল .zip ফাইলগুলির মতো) ফাইল টাইপগুলি সংরক্ষণ করে একটি ডিরেক্টরিকে সংকোচিত করবে। এটি 7zip এর কমান্ড লাইন ইন্টারফেস ব্যবহার করে এবং প্রদত্ত কোনও ফাইল সঙ্কুচিত বা কেবল সঞ্চয় করতে হবে কিনা তা সিদ্ধান্ত নিতে ফাইলের নাম এক্সটেনশন ব্যবহার করে।

আপনি এখানে স্ক্রিপ্টটি দেখতে পাবেন: https://gist.github.com/ivanatpr/5dea086172eab573ba71


0

টেকনিক্যালি, সংক্রামিত ফাইলগুলি আরও সংকোচিত হয় না, কোনও এনট্রপি সীমা বা এরকম কিছু সম্পর্কে আমি বিশদটি ভুলে যাই তবে আপনি যেটি পেয়েছেন তার মধ্যে আমি দেখেছি 2% এরও কম।

বেশিরভাগ ভাল সংকোচকারী সংক্ষেপণ পরীক্ষা করে এবং সংকোচনযোগ্য ফাইলগুলি কেবল সংকোচনের পরে সঞ্চয় করে তারপরে ওভারহেড যুক্ত হবে এবং আকার বাড়বে।

অবশ্যই, ফাইলটি প্রথম স্থানে দেখার সময় এবং সময় রয়েছে।

অন্যান্য উত্তরে যেমন আলোচনা করা হয়েছে, আপনার ফাইলসেটের উপরে একাধিক পাস করা সম্ভবত সেরা সমাধান হতে চলেছে এবং সহজেই স্ক্রিপ্টযোগ্য।

7z সংরক্ষণাগার তৈরি করুন এবং একটি পাসে সংক্ষেপিত ফাইলগুলিতে সমস্ত কিছু যুক্ত করুন, তারপরে প্রাক-সংকুচিত ফাইলগুলিকে অ-সংকুচিত ডেটা হিসাবে যুক্ত করুন। (আমি এটি এইভাবে করতাম যেহেতু সংকোচযোগ্য জিনিসগুলি সংরক্ষণাগারটির শুরুতে এবং শেষের দিকে অ-সংকোচনযোগ্য হতে পারে It এটি স্পষ্টতই ড্রাইভ বন্ধ করে প্রবাহিত হবে)

(ব্যবহৃত 'কমপ্রেস ...' অত্যধিক!)


1
যদি এটি কাউকে সহায়তা করে তবে এখানে "এনট্রপি সীমা বা এরকম কিছু সম্পর্কে" এর সংক্ষেপণ। এন্ট্রপি অপ্রত্যাশিততার একটি পরিমাপ হিসাবে ভাবা যেতে পারে। সংক্ষেপণের পিছনে ধারণাটি হ'ল, যদি আপনি বিটগুলির কোনও প্যাটার্ন পূর্বাভাস দিতে পারেন তবে আপনাকে পুরো জিনিসটি সংরক্ষণ করার দরকার নেই ... কীভাবে এটি পূর্বাভাস দেওয়া যায় তার একটি আরও কমপ্যাক্ট নির্দেশাবলী (একটি কোডওয়ার্ড)। তাত্ত্বিক সর্বাধিক এনট্রপি অর্জন করা হয় যখন পরবর্তী কোডওয়ার্ড যে কোনও কিছু হতে পারে এমন সমান সম্ভাবনা থাকে। দ্বিতীয় পাস যখন প্রথমটির আউটপুটে বাকী ভবিষ্যদ্বাণীকে সনাক্ত করে তখন সংকুচিত তথ্যগুলির বাইরে আরও সংক্ষেপণ চাপুন।
ssokolow
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.