লিনাক্সের জন্য কোন ফাইল সংক্ষেপণ সফ্টওয়্যার সর্বোচ্চ আকার হ্রাস প্রস্তাব করে? [বন্ধ]


51

আমি এক টন ফাইল কম্প্রেশন করি। আমি সংক্ষিপ্ত করছি যে বেশিরভাগ স্টাফগুলি কেবল কোড, তাই আমার ক্ষতির চেয়ে কম সংক্ষেপণ ব্যবহার করা দরকার। আমি ভাবছিলাম যে এখানে এমন আরও কিছু আছে যা আরও ভাল আকার হ্রাস 7 জীপ সরবরাহ করে। সংক্ষিপ্ত করতে বা ডিকম্প্রেস করতে কতক্ষণ সময় লাগে তা বিবেচ্য নয় size কেউ কি লিনাক্সে এই জাতীয় একটি সফ্টওয়্যার সম্পর্কে জানেন? নাকি 7 জিপ সেরা?

উত্তর:


37

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

লিনাক্স, একটি হিসাবে সংকোচকারী , আপনি পেয়েছেন xzযে একই কম্প্রেশন আলগোরিদিম ব্যবহার করে 7zip(LZMA2)। আপনি ট্যার সংরক্ষণাগার সংকুচিত করতে এটি ব্যবহার করতে পারেন।

gzipএবং এর মতো bzip2, একটি সমান্তরাল বৈকল্পিক রয়েছে pixzযা সংক্ষেপণের গতি বাড়ানোর জন্য বেশ কয়েকটি প্রসেসরকে উত্তোলন xzকরতে পারে ( বিকল্পের সাথে সংস্করণ 5.2.0 থেকে স্থানীয়ভাবে এটিও করতে পারে -T)। pixzবৈকল্পিক এছাড়াও সমর্থন সূচিবদ্ধ একটি সংকুচিত tarসংরক্ষণাগার যা শুরু থেকে ফাইল কমপ্রেস না করেও একটি ফাইল বের করে আনতে সক্ষম মানে।


6
আপনি এখানে তৈরি করছেন "কমপ্যাক্টর" এবং "সংক্ষেপক" এর মধ্যে পার্থক্যটি প্রসারিত করতে পারেন?
mattdm

2
@ মেট্টডেম, একটি সংক্ষেপক কেবল সংকুচিত, একটি কমপ্যাক্টর বিভিন্ন জিনিসকে একটি সংকুচিত সংরক্ষণাগারে সংযুক্ত করে।
স্টাফেন চেজেলাস

2
@ ম্যাটডেম, আজব। এটি 90 এর দশকের মধ্যে একটি খুব সাধারণ পরিভাষা এবং পার্থক্য ছিল, গুগল অনুসন্ধান থেকে দেখে মনে হচ্ছে, এটি আর নেই।
স্টাফেন চেজেলাস

6
হয়তো এটি কোনও ডস জিনিস ছিল? ইউনিক্সে, সংক্ষেপণ এবং সংরক্ষণাগারটির মধ্যে পার্থক্যটি সাধারণত তৈরি করা হয় (আপনি যেমনটি বলেছেন) তবে আমি কখনও "কমপ্যাক্টর" শুনিনি।
mattdm

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

65

lrzip কি করছি সত্যিই , এ খুঁজছেন বিশেষত যদি আপনি সোর্স কোড সংকুচিত করছি!

README উদ্ধৃত:

এটি বড় ফাইলগুলির জন্য অনুকূলিত একটি সংক্ষেপণ প্রোগ্রাম। আপনার কাছে যত বড় ফাইল এবং তত বেশি মেমরি থাকবে, এটি আরও কম সংক্ষেপণের সুবিধা প্রদান করবে, বিশেষত একবার ফাইলগুলি 100MB এর চেয়ে বড় হয়ে গেলে। সুবিধাটি যে কোনও আকার (bzip2 এর চেয়ে অনেক ছোট) বা গতি (bzip2 এর চেয়ে অনেক দ্রুত) হিসাবে বেছে নেওয়া যেতে পারে। [...] lrzip এর অনন্য বৈশিষ্ট্যটি হ'ল এটি সর্বোচ্চ সুবিধার জন্য সর্বদা আপনার সিস্টেমে উপলব্ধ র্যামকে সর্বাধিক উপভোগ করার চেষ্টা করে।

lrzip প্রথমে একটি rzip- ভিত্তিক অ্যালগরিদম দিয়ে যে কোনও দীর্ঘ-দূরত্বের ডেটা রিডানডেন্সি স্ক্যান করে এবং অপসারণ করে, তার পরে অ-রিডানড্যান্ট ডেটা সংকুচিত করে কাজ করে।

লিনাক্স কার্নেল মেলিং তালিকায় কন কলিভাস একটি দুর্দান্ত উদাহরণ সরবরাহ করে ; যার মধ্যে তিনি চল্লিশ লিনাক্স কার্নেলের একটি 10.3 জিবি টারবল সংকুচিত করেন যা 163.9MB (1.6%) এ নেমে আসে এবং এক্স এর চেয়ে দ্রুত কাজ করে। এমনকি তিনি সবচেয়ে আক্রমণাত্মক দ্বিতীয়-পাসের অ্যালগরিদম ব্যবহার করছিলেন না!

আমি নিশ্চিত যে আপনার উত্স কোডের বিশাল টারবলগুলি সংকুচিত করে দুর্দান্ত ফলাফল পাবেন :)

sudo apt-get install lrzip

উদাহরণ (অন্যের বিকল্পের জন্য ডিফল্ট ব্যবহার করা):

আল্ট্রা সংক্ষেপণ, কুকুর ধীর:

lrzip -z file

ফোল্ডারগুলির জন্য, কেবল এর lrzipজন্য পরিবর্তন করুনlrztar


1
আমি এটিও প্রতিযোগিতা করতে পারি যা 'এডি সিস্টেম ফাইল ট্রি'র lrzipব্যাকআপের জন্য সত্যিই দুর্দান্ত কাজ করে tar/cpio/pax, কারণ এগুলিতে সাধারণত প্রচুর দীর্ঘ পরিসরের রিডানডান্সিস থাকে, এমন কিছু যা lrzipসংকোচনের ক্ষেত্রে সত্য।
ফ্রেঞ্চি

10
আমি চেষ্টা করেছি lrzipএবং pixz19 জিবি টেক্সট ফাইলে এসেছি । উভয় এটি সংকুচিত করতে (একটি হেক্সা-কোর মেশিনে) প্রায় আধা ঘন্টা সময় নিয়েছিল, তবে lrzফাইলটি ফাইলটির অর্ধেক আকার ছিল xz(২.7 বনাম ৪.৪ জিবি)) সুতরাং, পরিবর্তে এই উত্তরের জন্য অন্য একটি ভোট।
fnl

3
@ ফ্র্যাঙ্কি 'প্রতিযোগিতা' দ্বারা, আপনার অর্থ 'প্রত্যয়'?
মিচুস

পাইড পাইপারের মতো মনে হচ্ছে!
ভিনিালী

1
আপনি কি জানেন যে lrzip এবং rzip এর মধ্যে তফাত কী হবে? rzip দেখে মনে হচ্ছে এটি 1998 সালে প্রকাশিত হয়েছিল দীর্ঘ দূরত্বের অপ্রয়োজনীয়তা সহ খুব বড় ফাইলগুলিতে সর্বোত্তম করার জন্য ডিজাইন করা হয়েছিল, তাই এটি লিরজিপের অনুরূপ মনে হচ্ছে - lrzip আরজিপ থেকে উদ্ভূত হয়েছিল কিনা তা ভাবছেন? (rzip.samba.org থেকে rzip )
আস্তারা

6

আপনি যদি সংকোচনের গতি নির্বিশেষে বৃহত্তম আকার হ্রাসের সন্ধান করছেন LZMAতবে সম্ভবত এটি আপনার সেরা বিকল্প best

বিভিন্ন সংকোচনের তুলনা করার সময়, সাধারণত ট্রেড অফ সময় সময় বনাম আকার হয়। gzipএকটি ভাল সংকোচনের অনুপাত উত্পাদন করার সময় তুলনামূলকভাবে দ্রুত সংকুচিত এবং সংক্ষেপিত হতে থাকে। সংক্ষেপণ এবং ডিকম্প্রেশন সময় উভয়ের bzip2চেয়ে কিছুটা ধীর gzipগতিযুক্ত, তবে আরও বেশি সংকোচনের অনুপাত দেয়। LZMAদীর্ঘতম কম্প্রেশন সময় আছে কিন্তু সবচেয়ে ভালো অনুপাত উৎপাদ এছাড়াও যে হারকেও ছাপিয়ে একটি decompression হার থাকার সময় bzip2

সূত্র: http://bashitout.com/2009/08/30/Linux-Compression-Compistance-GZIP-vs-BZIP2-vs-LZMA-vs-ZIP-vs-Compress.html

http://tukaani.org/lzma/benchmarks.html


1
আমার এই বিষয়ে একমত হতে হবে না! জিএনইউ / লিনাক্সে কাজ করে এমন সংকোচনের গতি নির্বিশেষে সবচেয়ে বড় হ্রাস ফ্যাক্টর সরবরাহকারী লসলেস ফাইল সংক্ষেপক সম্ভবত হয় zpaqবা হয় paq8l। তবে এগুলি এত ধীর গতির যে তারা বেশিরভাগ বাস্তব-বিশ্বের ব্যবহারের জন্য অপ্রচলিত।
ফ্রেঞ্চি

@ ফ্র্যাঙ্কি শীতল sudo apt-get install zpaq, আমি উইকি অনুসারে কিছু পরীক্ষা করেছি, অ্যাপ্লিকেশনটি সর্বশেষতম ২০০৯ হবে তবে এটি এখনও কেজিবিতে হারিয়েছে (যা PAQ6 ব্যবহার করে) তবে কেজিবি অনেক ধীর গতিতে ...
পাওয়ার

@ ফ্র্যাঙ্কি আসলে, আমি সবেমাত্র পেয়েছি যে zpaq pvc/usr/share/doc/zpaq/examples/max.cfg file.zpaq file.tarতুলনায় বেশি সংকোচনেkgb -9
কুম্ভ শক্তি

4

(আপডেট হওয়া উত্তর) যদি সময় কিছু যায় আসে না, তবে ZPAQ v1.10 (বা আরও নতুন) প্রাক্তন ব্যবহার করুন:
zpaq pvc/usr/share/doc/zpaq/examples/max.cfg file.zpaq file.tar (ম্যাক্স.সিএফজি ফাইলের অবস্থান পরিবর্তিত হতে পারে, আপনার ইনস্টল করা প্যাকেজ ফাইল তালিকায় পরীক্ষা করুন)

zpaqআসলে বেশি সংকুচিত kgb -9 newFileName.kgb yourFileName.tar
এটি পুরানো অ্যালগোরিদম PAQ6 এর উপর ভিত্তি করে , এবং খুব ধীর ...
আমি 7zip, lrzip, bzip2, kgb .. এবং zpaq সবচেয়ে সংকুচিত হিসাবে অন্যান্য সমস্ত সংক্ষেপকগুলির সাথে পরীক্ষা করেছি!

যদি kgbএখনও আপনার আগ্রহ থাকে তবে: (এটি উত্তর হিসাবে আমার প্রথম পছন্দ ছিল, সুতরাং আমি এখানে তথ্য রাখছি)
উবুন্টু 14.04 কে কেজিবি 1.0 বি 4 আছে , sudo apt-get install kgbএটি ইনস্টল করতে চালান ।

নীচে একটি উইন্ডোজ সংস্করণ সম্পর্কে যা আপনি লিনাক্সটিতে চালনা / সংকলন করতে চেষ্টা করতে পারেন kgbতবে আমি সফল হই নি।
সংস্করণ 2 বিটা 2 সোর্সফোর্সে পাওয়া যাবে , তবে কোনও লিনাক্স বাইনারি পাওয়া যায় না। আপনি এটি দিয়ে কনসোলে চালানোর চেষ্টা করতে পারেন wine kgb2_console.exe -a7 -m9(পদ্ধতিটি -a6 -m91.0b4 এর সেরা পদ্ধতির সমতুল্য বলে মনে হয়, -a72 বিটা 2 তে নতুন)। যদিও উইনেট্রিক্স এবং চালনা সহ নেট নেট ২.০ ইনস্টল করে আমার আরও ভাল স্থিতিশীলতা ছিল (যদিও আমি এটি করা একটুওwine "KGB Archiver 2 .net.exe" পছন্দ করি না, তাই আমি দেশীয় লিনাক্স 1.0 বি 4 দিয়ে থাকব যা প্রায় 2 বিটা 2 এর মতো একই ফলাফলযুক্ত)।
যাইহোক, সংস্করণ 2 বিটা 2 গুরুতরভাবে একটি লিনাক্স নেটিভ সংস্করণও প্রাপ্য! হয়তো কিছু MinGW সহযোগে এটি করা যাবে দেখতে এই , কিন্তু এই কমান্ড এখনও খারাপভাবে ব্যর্থ হলে:i586-mingw32msvc-g++ kgb2_console.cpp -o kgb। এটি dmcs(মনো) দিয়ে সংকলনের চেষ্টা করা যেতে পারে ? দেখতে এই ডগা


2

7 জিপ কোনও অনন্য প্রযুক্তি নয়, তবে বেশ কয়েকটি বিভিন্ন সংকোচনের পদ্ধতি সমর্থন করে (এতে উইকিপিডিয়া 7z দেখুন)।

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

আপনি যদি সরঞ্জামগুলিতে আগ্রহী হন তবে আপনি সাইটটি ব্রাউজ করতে পারেন, এটি রাশিয়ান ভাষায় তবে গুগল অনুবাদ সাহায্য করতে পারে। বাইনারিগুলির একটি বড় আমানত রয়েছে , যা আপনি যদি প্রয়োজন হয় তবে লিনাক্স থেকে ওয়াইন দিয়ে ব্যবহার করতে (বা সক্ষম হবেন না)।

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