बन्झिप 2 - लिनक्स कमांड - युनिक्स कमांड

NAME

bzip2, बन्झिप 2 - ब्लॉक-क्रमवारी फाइल कॉम्प्रेटर, v1.0.2
bzcat - फाइल्स stdout मध्ये डंप्रेस करते
bzip2recover - खराब झालेले bzip2 फायलींमधून डेटा पुनर्प्राप्त करते

सुप्रसिद्ध

bzip2 [ -cdfkqstvzVL123456789 ] [ फाइलनाव ... ]
बन्झिप 2 [ -fkvsVL ] [ फाइलनाव ... ]
bzcat [ -s ] [ फाइलनाव ... ]
bzip2recover फाइलनाव

DESCRIPTION

बझो -व्हीलर ब्लॉक सॉर्टिंग टेक्स्ट कॉम्प्रेशन अल्गोरिदम आणि हफमन कोडिंगचा वापर करून bzip2 संकीर्ण करतो. अधिक परंपरागत LZ77 / LZ78- आधारित कॉम्प्रेसरद्वारे मिळवलेल्या तुलनेत संप्रेषण सामान्यतः बराच चांगले आहे, आणि स्टॅटिस्टिकल कंप्रेसरच्या पीपीएम फॅमिनेच्या कामगिरीकडे जाते.

आदेश-ओळ पर्याय हे मुद्दाम GNU gzip च्या समान आहेत , परंतु ते समान नाहीत.

bzip2 आदेश-ओळ ध्वजासह असणार्या फाइल नावांची सूचीची अपेक्षा करते. "फाईल _नाम.बीझ 2" नावाची प्रत्येक फाइल स्वतःच्या एका संकुचित आवृत्तीने बदललेली आहे. प्रत्येक संकुचित फाइलमध्ये समान फेरबदल तारीख, परवानग्या आणि जेव्हा शक्य असेल तेव्हा मूळ मालकी संबंधित असते, जेणेकरुन हे गुणधर्म विघटन वेळानुसार योग्यरित्या पुनर्संचयित होऊ शकतात. फाइल नाव हाताळणी अर्थाने साधा आहे की मूळ फाइल नावे, परवानग्या, मालकी किंवा फाइल्सप्रणालीतील तारखा ज्यात या संकल्पनांचा अभाव आहे, किंवा एमएस-डॉससारख्या गंभीर फाईलचे नाव मर्यादा प्रतिबंधीत ठेवण्यासाठी काही यंत्रणा नाही.

bzip2 आणि bunzip2 विद्यमान फाइल्स ओव्हरराईट करणार नाही. आपल्याला असे करायचे असल्यास, -f फ्लॅग निर्दिष्ट करा.

जर कोणत्याही फाईलचे नाव निर्दिष्ट केले नसेल, तर bzip2 मानक इनपुट पासून मानक आउटपुटमध्ये संकुचित करतो. या प्रकरणात, bzip2 कॉम्प्रड आउटपुटला टर्मिनलवर लिहिण्यास नाकारेल , कारण हे संपूर्णपणे अनाकलनीय आणि त्यामुळे निरर्थक ठरेल.

बंझिप 2 (किंवा bzip2 -d) सर्व निर्दिष्ट फाइल्स विसर्जित करते. Bzip2 द्वारे तयार न केलेल्या फायली आढळून येतील आणि दुर्लक्ष केले जातील आणि एक चेतावणी जारी केली जाईल. संकुचित फाइल पासून विघटित फाइलसाठी खालिल फाइलनाव ओळखण्याची bzip2 प्रयत्न:


filename.bz2 फाइलनाव बनते
filename.bz फाईलचे नाव बनते
filename.tbz2 filename.tar बनते
filename.tbz filename.tar बनते
anyothername आणखी anyname.out होते

जर फाईल ओळखल्या जाणाऱ्यांमधील शेवटच्या अंतरावर नाही तर, .bz2, .bz, .tbz2 किंवा .tbz, bzip2 तक्रार करतो की ती मूळ फाइलचे नाव अंदाज लावू शकत नाही, आणि .out ने जोडलेली मूळ नाव वापरते.

संपीडनच्या स्वरूपात, कोणतेही फाइलनाव पुरवठा करणे मानक इनपुट पासून मानक आउटपुटपर्यंत विघटन करण्यास कारणीभूत ठरते.

बन्झिप 2 योग्यरित्या दोन किंवा अधिक कॉम्प्रेसेटेड फाइल्सचे समाकलन करणार्या फाइलला डीकोड करेल. परिणाम संबंधित असम्पीडित फायलींचे संयोजन आहे. Concatenated compressed files ची Integrity testing (-t) देखील समर्थित आहे.

आपण -c फ्लॅग देऊन मानक आउटपुटमध्ये फाईल्स संकुचित किंवा खंडित करू शकता. एकाधिक फाइल्स संकुचित केल्या जाऊ शकतात आणि अशाप्रकारे विघटित केल्या जाऊ शकतात. परिणामी आउटपुट stdout वर अनुक्रमे दिले जाते. अशा प्रकारे एकापेक्षा अधिक फाईल्सची संपीड़ित केल्याने एक कॉम्प्रेस्ड फाइल रेखरेदी निर्माण केली जाते. असा प्रवाह फक्त bzip2 आवृत्ती 0.9.0 किंवा नंतरच योग्यरित्या विघटित केला जाऊ शकतो. प्रथम फाईल प्रवाहात डिकोड केल्यानंतर bzip2 च्या पूर्वीचे आवृत्त थांबतील.

bzcat (किंवा bzip2 -dc) स्टँडर्ड आऊटपुटकरिता सर्व निर्दिष्ट फाइल्स डिक्रॉपर करते.

bzip2 त्या क्रमाने पर्यावरण परिवर्तने BZIP2 आणि BZIP वरून वितर्क वाचेल आणि कमांड लाइनवरून कोणतेही आर्ग्युमेंट्स वाचले त्यापूर्वी ते प्रक्रिया करतील. हे मुलभूत वितर्क पुरवण्याच्या सोयीस्कर मार्गाने देते.

संक्षेप नेहमी केला जातो, जरी संकुचित फाइल मूळपेक्षा थोडी जास्त मोठी असली तरी. सुमारे एकशे बाइटपेक्षा कमी फाईल्स मोठ्या होतात, कारण कॉम्प्रेशन यंत्रणा 50 बायेट्सच्या क्षेत्रामध्ये सतत ओव्हरहेड आहे. यादृच्छिक डेटा (बहुतांश फाईल कम्प्रेसरच्या आउटपुटसह) सुमारे 8.05 बीट प्रतिएक्टवर कोडित, सुमारे 0.5% च्या विस्ताराने देत आहे.

आपल्या संरक्षणासाठी स्वयं-तपासणी म्हणून, bzip2 32-बिट CRC वापरते याची खात्री करण्यासाठी फाइलची विघटित आवृत्ती मूळप्रमाणेच आहे. हे संकुचित डेटाच्या भ्रष्टाचाराविरूद्ध आणि bzip2 (अपेक्षितपणे खूप संभव नसलेल्या) न ओळखलेल्या बगांविरुध्द संरक्षण देते. डेटा भ्रष्टाचार जाळण्याजोगा असणारी माहिती सूक्ष्म आहे, प्रक्रिया केलेल्या प्रत्येक फाइलसाठी चार अब्जांची एक संधी आहे. सावधगिरी बाळगा, की तपासणी डीकंप्रेशनवर आढळते, म्हणून ती केवळ आपल्याला सांगू शकते की काहीतरी चूक आहे. मूळ असंपुनीत डेटा पुनर्प्राप्त करण्यात हे आपल्याला मदत करू शकत नाही. आपण क्षतिग्रस्त फायलींवरून डेटा पुनर्प्राप्त करण्यासाठी bzip2recover वापरू शकता

सामान्य मूल्यांकनासाठी 0: 1 पर्यावरणात्मक समस्या (फाईल नाही, अवैध ध्वज, I / O त्रुटी, आणि सी) साठी 2, भ्रष्ट संकोचित फाइल दर्शविण्यासाठी, 3 आंतरिक सुसंगतता त्रुटी (उदा. बग) घाबरणे करण्यासाठी bzip2

पर्याय

-c --stdout

मानक आउटपुटमध्ये संकुचित करा किंवा विघटन करा.

-d --decompress

फोर्स डीकंप्रेसन bzip2, bunzip2 आणि bzcat हे खरोखरच समान प्रोग्राम आहेत, आणि कोणत्या कारणासाठी वापरली जातात यावरील कारणाचा निर्णय कोणत्या आधारावर केला जातो यावर आधारित आहे. हा ध्वज त्यांत्रणास अधोरेखित करतो आणि बलदाने डझम्पक करण्यासाठी bzip2 .

-z - कॉम्प्रेस

-d करण्यासाठी पूरक: सैन्याने संपीड़न, पर्वा नाव अभिवादन नाव.

-t --test

निर्दिष्ट फाइल (नों) ची एकता तपासा, परंतु त्यांना विघटन करीत नाही. हे खरोखर एक परीक्षण डीकंप्रेस करते आणि परिणामी निकाल देते.

-f --force

आउटपुट फाइलचे अधिलेखित दाबून ठेवा. साधारणपणे, bzip2 अस्तित्वात असलेल्या आउटपुट फाइलवर खोडून पुन्हा लिहणार नाही. तसेच फाईल्सवर हार्ड दुवे तोडण्यासाठी bzip2 ला सक्ती करते, जी अन्यथा करणार नाही.

bzip2 सहसा त्या फायली डीकंपर्स करण्यास नकार देतात ज्याकडे योग्य जादू शीर्षलेख बाइट नाहीत. जबरदस्तीने (-f), तथापि, अशा फाईल्स सदोषीत केल्या जाणार नाहीत. अशा प्रकारे GNU gzip वर्तन करतो.

-k --keep

संपीडन किंवा डीकंप्रेसन दरम्यान इन्पुट फाइल (हटवू नका) ठेवा.

-s --small

संक्षेप, विघटन आणि चाचणी यासाठी मेमरी वापर कमी करा. फायलींना एक बदललेले अल्गोरिदम वापरून डिस्क्प्रेशिड आणि चाचणी केली जाते ज्यास फक्त प्रत्येक बाइटद्वारे 2.5 बाइट्सची आवश्यकता असते. याचा अर्थ कोणत्याही फाइलला 2300 किलो स्मृतीमध्ये विघटित करणे शक्य आहे, जरी साधारण स्पीड सुमारे अर्धा आहे

कम्प्रेशन दरम्यान, -स ​​200k ब्लॉक आकार निवडतो, ज्यामुळे आपल्या संपीडन रेशोच्या खर्चात स्मृतीचा वापर त्याच आकृतीवर मर्यादित होतो. थोडक्यात, जर तुमची मशीन मेमरी (8 मेगाबाइट्स किंवा त्याहून कमी) वर कमी असेल तर सर्वकाही साठी -s वापरा. खाली MEMORY MANAGEMENT पहा.

-क --क्विट

गैर-आवश्यक चेतावणी संदेश वगळा. I / O त्रुटींशी संबंधित संदेश आणि इतर महत्वाच्या घटना वगळल्या जाणार नाहीत.

-वी - वर्बोस

वर्बोझ मोड - प्रक्रिया केलेल्या प्रत्येक फाइलसाठी कम्प्रेशन रेशियो दाखवा. पुढे -V चे वर्च्युसिटीचे स्तर वाढले आहे, जे मुख्यतः डायग्नोस्टिक प्रयोजनांसाठी व्याज असते.

-एल - लिक्सेस -V व्होव्हिजन

सॉफ्टवेअर आवृत्ती, परवाना अटी आणि नियम प्रदर्शित करा.

-1 (किंवा --fast) ते-9 (किंवा --बेस्ट)

ब्लॉक आकार 100 के, 200 के .. सेट करा. विघटित तेव्हा काहीही परिणाम नाही खाली MEMORY MANAGEMENT पहा. --fast व --best उपनाती प्रामुख्याने जीएनयु जीएसपी संगतता आहे. विशेषतः, --fast गोष्टी लक्षणीय जलद करत नाही आणि --बेस्ट फक्त डीफॉल्ट वर्तन निवडते.

त्यानंतरच्या आर्ग्युमेंट्सना फाइल नाव म्हणून हाताळते, जरी ते डॅश ने सुरू असले तरी. हे असे आहे जेणेकरून तुम्ही डॅशने सुरूवात करणार्या फाइल्स हाताळू शकाल, उदाहरणार्थ: bzip2 - -myfilename.

--योग्य-जलद - प्रतिस्पर्ध-सर्वोत्तम

या ध्वज आवृत्ती 0.9.5 आणि वरील मध्ये अनावश्यक आहेत. पूर्वीच्या आवृत्तीत सॉर्टिंग अल्गोरिदमच्या वर्तनावर त्यांनी काही मोटे नियंत्रण प्रदान केले जे कधीकधी उपयुक्त होते. 0.9.5 आणि त्यावरील सुधारित अल्गोरिदम आहे जे या ध्वजांना अप्रासंगिक वाटतात.

महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.

संबंधित लेख