Bunzip2 - लिनक्स आदेश - युनिक्स कमान

NAME

bzip2, bunzip2 - a block-sorting file compressor, v1.0.2
bzcat - decompresses फाइलहरू स्टडआउटमा
bzip2recover - क्षतिग्रस्त bzip2 फाईलहरूबाट डेटा पुनःप्राप्त गर्दछ

SYNOPSIS

bzip2 [ -cdcdkstvzVL123456789 ] [ फाइलनामहरू ... ]
bunzip2 [ -fkvsVL ] [ फाइलनामहरू ... ]
bzcat [ -s ] [ फाइलनाम ... ]
bzip2recover फाइलनाम

वर्णन

bzip2 फर्महरू प्रयोग गर्दा फाइलहरू बुरे-व्हीलर ब्लक क्रमबद्ध पाठ सङ्पीडन एल्गोरिदम, र हफमान कोडिङ। संपीडन सामान्यतया भन्दा राम्रो छ कि तुलनामा अधिक पारंपरिक LZ77 / LZ78-आधारित कम्प्रेसरले प्राप्त गरेको छ, र सांख्यिकीय कम्प्रेसरको पीपीएम परिवारको प्रदर्शन।

आदेश-लाइन विकल्पहरू जान्नका लागी GNU gzip को धेरै समान छन् , तर उनीहरू समान छैनन्।

bzip2 ले आदेश-लाइन झण्डाहरूसँग फाइल नामहरूको सूचीको अपेक्षा गर्दछ। प्रत्येक फाइलले "मूल_नाम.bz2" नामको साथ संकुचित संस्करणद्वारा प्रतिस्थापित गरेको छ। प्रत्येक संकुचित फाइलमा एक परिमार्जन मिति, अनुमतिहरू, र, सम्भव भएमा, समान मौलिक रूपमा स्वामित्व छ, ताकि यी गुणहरू डिम्पम्प्रेशन समयमा पुनः बहाल गर्न सकिन्छ। फाइल नाम हैंडलिंग अर्थमा अजीव छ कि फाईल प्रणालीहरूमा मूल फाइल नामहरू, अनुमतिहरू, स्वामित्व वा मितिहरू संरक्षित गर्नका लागि कुनै तान्त्वना छैन जुन यी अवधारणाहरू छन्, वा फाइल नाम लम्बाइहरू गम्भीर रूपमा छन्, जस्तै MS-DOS।

bzip2bunzip2 लाई पूर्वनिर्धारित रूपमा अवस्थित फाइलहरू अधिलेखन गर्नुहुन्न। यदि तपाइँ यो हुन चाहानुहुन्छ भने -f फ्ल्याग निर्दिष्ट गर्नुहोस्।

यदि कुनै फाइल नाम निर्दिष्ट गरिएको छैन भने, bzip2 ले मानक मानकबाट मानक आउटपुटमा कम्प्रेस गर्दछ। यस अवस्थामा, bzip2 ले टर्मिनलमा कम्पाइड आउटपुट लेख्न अस्वीकार गर्दछ, किनकि यो पुरा तरिकाले असंगत हुनेछ र यसकारण बेवास्ता हुनेछ।

bunzip2 (वा bzip2- d ) सबै निर्दिष्ट फाइलहरू डिम्प्रेस गर्दछ। Bzip2 द्वारा बनाईएको फाइलहरू पत्ता लगाइने र बेवास्ता गरिनेछ, र चेतावनी जारी गरिनेछ। संकुचित फाइलको फाइलबाट डिम्पेड गरिएको फाईलका लागि फाइलनाम अनुमान गर्नका लागि bzip2 प्रयासहरू निम्नानुसार छन्:


filename.bz2 फाइलनाम बन्यो
फाइलनाम.bz फाइलनाम बन्यो
filename.tbz2 फाइलनाम बन्द हुन्छ
filename.tbz फाइलनाम ..tar बन्छ
कुनै पनिothername हुन्छ anyothername.out

यदि फाइल एक मान्यता प्राप्त अन्त मा समाप्त गर्दैन भने, .bz2, .bz, .tbz2 वा .tbz, bzip2 को शिकायत छ कि यसले मूल फाईल को नाम अनुमान गर्न सक्दैन, र मूल नाम को उपयोग को साथ।

सङ्कुचनको रूपमा, कुनै फाइलनामहरू आपूर्ति गर्दा मानक इनपुटबाट मानक आउटपुटमा डेम्प्रेसनको कारण हुन्छ।

bunzip2 ले एक फाइललाई सही रूपमा दोहोर्याउनेछ जुन दुई वा बढी संकुचित फाईलहरूको कन्टेनरेशन हो। परिणाम सम्बन्धित असम्पीडित फाइलहरूको कन्टेनर हो। समकक्ष संकुचित फाईलहरुको इक्विटी परीक्षण (-t) लाई पनि समर्थित छ।

तपाईं पनि -c झण्डा गरेर मानक आउटपुटमा फाईलहरू कम्प्रेस वा डिप्रेस गर्न सक्नुहुनेछ। बहु फाइलहरू यो जस्तै संकुचित र असम्पीडित हुन सक्छ। परिणामकारी आउटपुटहरू क्रमबद्ध रूपमा स्टडआउट गर्न सकिन्छ। यस तरिकामा धेरै फाईलहरूको सङ्कुचनले स्ट्रिम उत्पन्न गर्दछ जसमा बहु संकुचित फाइल प्रतिनिधित्वहरू छन्। यस्तो एक स्ट्रिम केवल bzip2 संस्करण 0.9.0 वा पछि द्वारा डिस्पम्प्ड गर्न सकिन्छ। Bzip2 को अघिल्लो संस्करणहरू स्ट्रिममा पहिलो फाइल decompressing पछि बन्द हुनेछ।

bzcat (वा bzip2-dc) सबै निर्दिष्ट फाइलहरूलाई मानक आउटपुटमा डिम्प्रेस गर्दछ।

bzip2 ले पर्यावरणको चर BZIP2BZIP बाट तर्कहरू पढ्नेछ , र यो आदेशमा कुनै पनि आर्गुमेन्टहरू कमान्ड लाइनबाट पढ्न अघि प्रशोधन गर्नेछ। यसले पूर्वनिर्धारित तर्कहरू आपूर्ति गर्न सजिलो तरिका दिन्छ।

सङ्कुचन सधैं प्रदर्शन गरिन्छ, यदि संकुचित फाइल मूल भन्दा सानो छ भने पनि। लगभग एक सय बाइट्स भन्दा कम फाइलहरु को लागी ठूलो हुन्छ, किनकी संपीडन तंत्र 50 बाइट्स को क्षेत्र मा निरंतर ओवरहेड छ। रमाईलो डेटा (अधिक फाइल कम्प्रेसरको आउटपुट सहित) प्रति बाइट लगभग 8.05 बिट्समा कोडित गरिएको छ, लगभग 0.5% को विस्तार प्रदान गर्दछ।

तपाईंको सुरक्षाको लागि आत्म-चेकको रूपमा, bzip2 ले 32-बिट सीआरसीहरू प्रयोग गर्दछ भनेर सुनिश्चित गर्नका लागि कि फाइलको डिस्पम्प्ड संस्करण मूलसँग समान छ। संकुचित डेटाको भ्रष्टाचार विरुद्ध यो गार्ड, र bzip2 मा अप्रत्याशित बगहरू (आशा छ कि धेरै सम्भव छैन)। पूर्वनिर्धारित जाने डेटा भ्रष्टाचार माइक्रोस्कोप हो, प्रत्येक फाइलको लागि चार बिलियनको बारेमा लगभग एक मौका। सावधान रहनुहोस्, यद्यपि, चेक डिम्प्रेसनमा हुन्छ, त्यसैले यो केवल केहि भन्न गलत छ भन्न सक्छ। यसले तपाईंलाई असम्पीडित डाटा पुन: प्राप्ति गर्न मद्दत गर्न सक्दैन। क्षतिग्रस्त फाइलहरूबाट डेटा पुनःप्राप्त गर्न प्रयास गर्न तपाईं bzip2recover प्रयोग गर्न सक्नुहुन्छ।

मानहरू फर्काउनुस्: 0 सामान्य अन्त्यको लागि, 1 को पर्यावरण समस्या (फाइल फेला परेन, अमान्य झण्डाहरू, आई / ओ त्रुटिहरू, र सी), 2 को लागि भ्रष्ट संकुचित फाइल, 3 को आन्तरिक स्थिरता त्रुटि (जस्तै, बग) जसको कारणले गर्दा bzip2 द्रष्टिकरण गर्न।

विकल्पहरू

-c --stdout

कम्प्रेसर वा मानक आउटपुटमा डिप्रेस गर्नुहोस्।

-d --decompress

डम्प कम्प्रेशन गर्नुहोस्। bzip2, bunzip2bzcat वास्तवमा एउटै कार्यक्रम हो, र कुन कार्यहरू लिनको लागि निर्णय कुन नामको प्रयोगमा आधारित हुन्छ भन्ने गरिन्छ। यो झण्डाले त्यो तंत्रलाई ओभरराइड गर्छ, र bzip2 लाई बलियो गर्न बलियो गर्दछ।

-Z - सम्झौता

पूरक -d: बल सम्पीडन, निमन्त्रणा नाम को बाहेक।

-t --टेस्ट

निर्दिष्ट फाइल (हरु) को ईमानदारी जाँच गर्नुहोस्, तर तिनीहरूलाई डिस्प्रेस नगर्नुहोस्। यसले साँच्चिकै परीक्षण डेप्रेसन प्रदर्शन गर्दछ र परिणामलाई फ्याँक्यो।

-f --force

निर्गत फाइलहरूको अधिलेखन गर्नुहोस्। साधारणतया, bzip2 ले अवस्थित आउटपुट फाईलहरू अधिलेखन गर्दैन। फाईलहरूमा हार्ड लिङ्कहरू तोड्न bzip2 लाई पनि बलियो बनाउँछ, जुन अन्यथा गर्दैन।

bzip2 सामान्यतया फाईलहरू डिकोप्रेस गर्न अस्वीकार गर्दछ जुन सही म्याजिक हेडर बाइट्स छैन। यदि जबर्जस्ती (-f) भए तापनि, यसले यस्ता फाइलहरू अनमोड गरिएको माध्यमबाट पारित गर्नेछ। यो कसरी GNU gzip व्यवहार गर्दछ।

-k --केप

सङ्कुचन वा डिम्पेसनको बेलामा इनपुट फाईलहरू राख्नुहोस् (मेटाउनुहोस्)।

-s --small

मेमोरी उपयोग घटाउनुहोस्, सङ्कुचन, डिम्पम्प्रेशन र परीक्षणको लागि। परिमार्जित एल्गोरिदम प्रयोग गरेर फाइलहरू असम्पीडित र परीक्षण गरिएका छन् जुन प्रति ब्ल्याक बाइट 2.5 बिट्स चाहिन्छ। यसको अर्थ कुनै पनि फाईल मेमोरी 2300 किलोमा डिस्पम्प्ड हुन सक्छ, तर सामान्य गतिको लगभग आधा।

सङ्कुचनको समयमा, -s 200k को ब्लक साइज चयन गर्दछ, जुन तपाईको कम्प्रेसन अनुपातको मूल्यमा एकै अङ्कको लागि मेमोरी प्रयोग सीमित गर्दछ। छोटोमा, यदि तपाईंको मेमोरी मेमोरी (8 मेगाबाइट वा कम) मा कम छ, सबै चीजको लागि प्रयोग -स। तल MEMORY व्यवस्थापन हेर्नुहोस्।

-q --quiet

गैर-आवश्यक चेतावनी सन्देशहरू थिच्नुहोस्। I / O त्रुटि र अन्य महत्वपूर्ण कार्यक्रमहरूमा सम्बन्धित सन्देशहरू रोक्न सकिँदैन।

-v - verbose

Verbose मोड - प्रक्रिया प्रत्येक फाइलको लागि सङ्कुचन अनुपात देखाउनुहोस्। थप -v ले शब्दावली स्तर बढाउँछ, धेरै जानकारी प्रदान गर्दछ जुन प्राथमिक रूपमा नैदानिक ​​उद्देश्यका लागि रुचि हो।

-L --license -V --वर्णन

सफ्टवेयर संस्करण, इजाजतपत्र सर्तहरू र सर्तहरू प्रदर्शन गर्नुहोस्।

-1 (या --फास्ट) देखि -9 (वा --best)

ब्लक साइज 100 केजीमा सेट गर्नुहोस्, 200 कि.मि. 900 किलोमिटर हुँदा। डिम्प्रेसिंग गर्दा कुनै प्रभाव छैन। तल MEMORY व्यवस्थापन हेर्नुहोस्। --सफ्ट र --best उपनाम मुख्यतः GNU gzip अनुकूलताका लागि हुन्। विशेष गरी, --अफलताले चीजहरू छिटो छिटो बनाउँदैन। र --best मात्र डिफल्ट व्यवहार चयन गर्दछ।

पछिल्ला तर्कहरू फाइल नामहरूको रूपमा व्यवहार गर्दछ, भले ही तिनीहरू ड्याससँग सुरु हुन्छ। यो छ त्यसैले तपाइँ ड्यासबाट सुरु नामहरूसँग फाईलहरू संभाल गर्न सक्नुहुन्छ, उदाहरणका लागि: bzip2 - -myfilename।

अपमानजनक-छिटो -परिवारगत-उत्तम

यी झण्डा संस्करण 0.9.5 र माथिको अनावश्यक छन्। तिनीहरूले पहिलेको संस्करणहरूमा क्रमबद्ध एल्गोरिदमको व्यवहारमा केही मोटे नियन्त्रण प्रदान गरे, जुन कहिलेकाहीं उपयोगी थियो। 0.9.5 र माथिको एक सुधारिएको एल्गोरिथ्म छ जुन अपरिभाषी यी झण्डाहरू प्रतिबन्ध गर्दछ।

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।

सम्बन्धित लेखहरू