Bzip2 ડિકમ્પ્રેસર
bzip2 file.txt) કારણ કે બ્રાઉઝર-સાઇડ bzip2 કમ્પ્રેશન વિશ્વસનીય નથી.અથવા .bz2 ફાઇલ ડ્રોપ કરો
અહીં .bz2 ફાઇલ ડ્રોપ કરો
અથવા પસંદ કરવા ક્લિક કરો — તમારા બ્રાઉઝરમાં તરત જ ડિકમ્પ્રેસ થશે
Bzip2 Burrows-Wheeler બ્લોક-સોર્ટિંગ અલ્ગોરિધમ પછી Huffman કોડિંગનો ઉપયોગ કરે છે, જે gzip કરતાં વધુ સારી કમ્પ્રેશન રેશિયો આપે છે, પરંતુ તેની કિંમત ધીમી ગતિ અને વધુ મેમરી વપરાશ રૂપે ચૂકવવી પડે છે.
- Linux/macOS પર સિંગલ-ફાઇલ કમ્પ્રેશન માટે સામાન્ય (.bz2 એક્સ્ટેન્શન)
- ટિપિકલ કમ્પ્રેશન: gzip કરતાં 10–15% વધુ સારું રેશિયો
- CLI કમ્પ્રેસ:
bzip2 file.txt - CLI ડિકમ્પ્રેસ:
bunzip2 file.txt.bz2 - ઘણીવાર tar સાથે જોડાય છે:
tar -xjf archive.tar.bz2
બધી પ્રક્રિયા તમારા બ્રાઉઝરમાં થાય છે — કોઈપણ ડેટા કોઈ સર્વર પર મોકલાતો નથી.
તકનિકી વિગતો
Bzip2 ડિકમ્પ્રેસર કેવી રીતે કામ કરે છે
આ ટૂલ શું કરે છે
Bzip2 ડિકમ્પ્રેસર બ્રાઉઝરમાં જ .bz2 કમ્પ્રેસ્ડ ફાઇલોને સંપૂર્ણ રીતે ડિકોડ કરે છે અને મૂળ અનકમ્પ્રેસ્ડ કન્ટેન્ટ બનાવે છે. તે કોઈપણ સર્વર-સાઇડ પ્રોસેસિંગ વિના JavaScript માં Burrows-Wheeler Transform અને Huffman coding ડિકમ્પ્રેશન પાઇપલાઇન ઇમ્પ્લિમેન્ટ કરે છે. આ માત્ર ડિકોડ માટેનું ટૂલ છે — તે bzip2 ડેટાને ડિકમ્પ્રેસ કરે છે પરંતુ નવા bzip2 આર્કાઇવ્સ બનાવતું નથી.
ડેવલપર્સ માટેના સામાન્ય ઉપયોગ કેસિસ
ડેવલપર્સ કમાન્ડ-લાઇન ટૂલ્સ ઇન્સ્ટોલ કર્યા વિના bzip2-કમ્પ્રેસ્ડ લોગ ફાઇલો, ડેટાબેસ ડમ્પ્સ, અથવા સોર્સ આર્કાઇવ્સને ઝડપથી ઇન્સ્પેક્ટ કરવા માટે આ ટૂલ વાપરે છે. તે એવા સિસ્ટમ્સ પર ઉપયોગી છે જ્યાં bzip2 પહેલેથી ઇન્સ્ટોલ ન હોય (Windows, મિનિમલ કન્ટેનર્સ), જ્યારે તમને પેકેજ રિપોઝિટરીમાંથી ડાઉનલોડ કરેલી .bz2 ફાઇલની અંદરની સામગ્રી ઝાંખીથી જોવી હોય, અથવા ટર્મિનલને સ્પર્શ કર્યા વિના સહકર્મી પાસેથી મળેલી એક ફાઇલ ડિકમ્પ્રેસ કરવી હોય.
ડેટા ફોર્મેટ્સ, પ્રકારો, અથવા વેરિઅન્ટ્સ
Bzip2 સામાન્ય રીતે gzip કરતાં 10-15% વધુ સારું કમ્પ્રેશન રેશિયો મેળવવા માટે Burrows-Wheeler Transform (BWT), Move-to-Front એન્કોડિંગ, અને Huffman coding ની પાઇપલાઇન વાપરે છે, પરંતુ ગતિ ધીમી હોય છે. ફાઇલો .bz2 એક્સ્ટેન્શન વાપરે છે અને 'BZ' મેજિક બાઇટ્સથી શરૂ થાય છે, ત્યારબાદ વર્ઝન ઇન્ડિકેટર આવે છે. બ્લોક સાઇઝ 100k થી 900k સુધી હોય છે (હેડરમાં અંક 1-9 દ્વારા દર્શાવવામાં આવે છે), જેમાં મોટા બ્લોક્સ વધુ સારું કમ્પ્રેશન આપે છે પરંતુ ડિકમ્પ્રેસ કરવા વધુ મેમરી જોઈએ.
સામાન્ય ખામીઓ અને એજ કેસિસ
Bzip2 gzip જેટલું સ્વચ્છ રીતે સ્ટ્રીમિંગ ડિકમ્પ્રેશન સપોર્ટ કરતું નથી — કોઈપણ આઉટપુટ બનતા પહેલાં આખો બ્લોક વાંચવો પડે છે, એટલે બહુ મોટી ફાઇલો નોંધપાત્ર બ્રાઉઝર મેમરી વાપરી શકે છે. મલ્ટી-સ્ટ્રીમ bzip2 ફાઇલો (પેરાલેલ કમ્પ્રેશન માટે pbzip2 દ્વારા બનાવેલી) માં જોડાયેલા bzip2 સ્ટ્રીમ્સ હોય છે જેને કેટલાક ડિકોડર્સ ખોટી રીતે હેન્ડલ કરે છે. આ ટૂલ સ્ટાન્ડર્ડ સિંગલ-સ્ટ્રીમ .bz2 ફાઇલો હેન્ડલ કરે છે; .tar.bz2 આર્કાઇવ્સ માટે, તમને રો tar કન્ટેન્ટ મળશે જેને હજી એક્સ્ટ્રેક્ટ કરવું પડશે.
કોડની સામે આ ટૂલ ક્યારે વાપરવું
જ્યારે તમને bzip2 યુટિલિટીઝ ઇન્સ્ટોલ કર્યા વિના ફાઇલની સામગ્રી ઝાંખીથી જોવી હોય ત્યારે ઝડપી એક-વખત ડિકમ્પ્રેશન માટે આ બ્રાઉઝર ટૂલ વાપરો. પાઇપલાઇન્સમાં સ્ક્રિપ્ટેડ ડિકમ્પ્રેશન, અનેક આર્કાઇવ્સનું બેચ પ્રોસેસિંગ, અથવા એક્સ્ટ્રેક્શન જરૂરી હોય તેવી .tar.bz2 ફાઇલો હેન્ડલ કરવા માટે, કમાન્ડ-લાઇન bzip2/pbzip2 અથવા Pythonના bz2 મોડ્યુલ જેવી ભાષા લાઇબ્રેરીઝ વાપરો જે સ્ટ્રીમિંગ સપોર્ટ કરે છે અને tar એક્સ્ટ્રેક્શન સાથે ઇન્ટિગ્રેટ થાય છે.