फायली संक्षिप्त करण्यासाठी "bzip2" कसे वापरावे

तुम्हाला लिनक्सबद्दल सर्व काही माहीत आहे की अनेक प्रकारची विविधता आहे. डबके डेस्कटॉप वितरण, एकाधिक कार्यालय संच, ग्राफिक्स पॅकेजेस आणि ऑडिओ पॅकेजेससह शेकडो लिनक्स वितरये आहेत.

कॉम्प्रेसेचर फाइल्स जेव्हा येतो तेथे आणखी एक क्षेत्र आहे जेथे लिनक्स विविध प्रकारचे आहे.

विंडोज वापरकर्त्यांना आधीपासून माहित असेल की एक झिप फाइल काय आहे आणि म्हणूनच " झीप " आणि " अनझिप " कमांडचा वापर "zip" स्वरूपात फायली संकोचन आणि विघटित करण्यासाठी केला जाईल.

फाईल्स संकलित करण्यासाठी दुसरी पध्दत म्हणजे "gzip" कमांड वापरणे आणि "गॅझ" एक्सटेन्शनसह फाईल डिकंप्रेस करण्यासाठी आपण "गनझिप" कमांड वापरू शकता.

या मार्गदर्शकामध्ये, मी आपल्याला "bzip2" नावाची दुसरी कमांडिंग कमांड दर्शवेल.

& # 34; bzip2 & # 34; वापरा का? & # 34; gzip & # 34; वर

"Gzip" कमांड LZ77 कॉम्प्रेशन मेथड वापरते. "Bzip2" कॉम्प्रेशन टूल "ब्रीझ-व्हीलर" अल्गोरिदम वापरते.

त्यामुळे आपण फाइल संकोच करण्यासाठी कोणत्या पद्धतीचा वापर करावा?

जर आपण या पृष्ठास भेट दिली तर आपल्याला दिसेल की दोन्ही कॉम्प्रेशन पद्धतींची एक बाजू जुळविली गेली आहे.

चाचणी प्रत्येक कमांड डिफॉल्ट कम्प्रेशन सेटिंग्स वापरून प्रत्येक कमांडस चालवते आणि आपण दिसेल की "bzip2" कमांड फाईलीसीज कमी करण्याच्या बाबतीत वर येते.

तथापि, आपण फाइल संकलित करण्यासाठी लागणारा वेळ पाहतो तर त्यासाठी जास्त वेळ लागतो.

"Lzmash" असे लेबल असलेल्या चार्टवरील 3 र्या स्तंभांकडे लक्ष देणे महत्त्वाचे आहे. हे संप्रेषण पातळी "-9" वर सेट केलेल्या किंवा "सर्वात संकुचित" इंग्रजीमध्ये ठेवणे "gzip" आदेश चालविण्यासारखे आहे.

"Lzmash" कमांड डिफॉल्टनुसार "gzip" कमांडपेक्षा अधिक वेळ घेते परंतु ही फाइल कमी होऊन ती "bzip2" समतुल्य आहे. असे करणे महत्त्वाचे आहे की तसे करण्यास कमी वेळ लागतो.

म्हणूनच तुम्ही निर्णय घेत आहात की आपण फाइल्सला कॉम्प्रेस किती सेकंदाची वाट पाहत आहात आणि किती वेळ आपण ते थांबू इच्छिता याची प्रतीक्षा करा.

एकतर मार्ग, "gzip" कमांड दोन्ही प्रकरणांमध्ये थोडा चांगला असतो.

& # 34; bzip2 & # 34; वापरुन फायली संक्षिप्त करणे.

"Bzip2" स्वरूप वापरून फाइल संक्षिप्त करण्यासाठी खालील आदेश चालवा:

bzip2 फाईलनाव

फाईल संकुचित केली जाईल आणि आता ".bz2" विस्तार असेल.

"Bzip2" नेहमी प्रयत्न करेल आणि फाइल परिणामस्वरूप मोठ्या होईल तरीही फाइल संक्षिप्त करेल. जेव्हा आपण एका फाइलचे संकुचित करता तेव्हा असे होऊ शकते जे आधीपासूनच संकुचित झाले आहे.

आपण फाइल संक्षिप्त करण्याचा प्रयत्न केल्यास फाईलमध्ये समान कॉम्प्रेसेड फाईल सारखेच नाव असेल तर एक त्रुटी येईल.

उदाहरणार्थ, जर आपल्याजवळ "file1" नावाची फाइल आहे आणि फोल्डरमध्ये आधीपासून "file1.bz2" नावाची फाइल आहे तर "bzip" कमांड चालू केल्यावर आपल्याला खालील आउटपुट दिसेल:

bzip2: आउटपुट फाइल file1.bz2 आधीपासून अस्तित्वात आहे

फायली डीकंप्रेसे कसे?

"Bz2" विस्तार असलेली फाईल डीकोड करण्यासाठी अनेक भिन्न मार्ग आहेत.

आपण खालीलप्रमाणे "bzip2" आदेश वापरू शकता:

bzip2 -d filename.bz2

हे फाइल डीकप्रेस करेल आणि "bz2" विस्तार काढून टाकेल.

फाइलला डंप्रिंग करून जर त्यास समान नाव असलेल्या फाईलचे ओव्हरराईट केले तर आपल्याला खालील त्रुटी आढळेल:

bzip2: आउटपुट फाइल फाइलनाव आधीच अस्तित्वात आहे

"Bz2" विस्तारासह फाइल्स डीकोड करण्यासाठी एक चांगला मार्ग आहे "bunzip2" आदेश वापरणे. या आदेशासह आपल्याला खाली दर्शविल्याप्रमाणे कोणत्याही स्विचेस निर्दिष्ट करण्याची आवश्यकता नाही:

बंझिप 2 फाइलनाव.बीझ 2

"Bunzip2" कमांड "bzip2" कमांड प्रमाणे वजाबाकी d (-d) स्विचसह नक्की चालवतो.

"Bzzip2" कमांड "bzip" किंवा "bzip2" वापरून कॉम्प्रेस केलेल्या कोणत्याही वैध फाइल काढू शकते. तसेच सामान्य फाइल डिकॉर्प केल्याप्रमाणे ते "bzip2" कमांडच्या सहाय्याने टार फाईल डिकॉम्प्रड करू शकते.

डिफॉल्ट द्वारे tar "bzip2" कमांडच्या सहाय्याने संकलित केलेल्या कारा-शब्दांत विस्तार ".tbz2" असेल. जेव्हा आपण "bunzip2" कमांडद्वारे फाइलला डीकंप्रेस करता तेव्हा फाइलचे नाव "filename.tar" होते.

जर आपल्याकडे "bzip2" सह संकलित केलेले वैध फाइल असल्यास परंतु "bzip2" पेक्षा एक वेगळा विस्तार फाइलस विघटित करेल परंतु ते फाईलच्या शेवटी ".out" उदाहरणार्थ "myfile.myf" "myfile.out" होईल.

फायलींना संकुचित करण्यासाठी कसे सक्ती करा

"Bz2" विस्तारासह फाइल आधीच अस्तित्वात आहे याकडे दुर्लक्ष करून जर "bzip2" आदेश फाइलला संपादीत करायचा असेल तर आपण खालील आदेशचा वापर करू शकता:

bzip2 -f myfile

जर आपल्याकडे "मायफाइल" नावाची फाइल आहे आणि दुसरे "मायफाइल.बेज 2" ​​नावाची आहे तर "मायफाइल" फाइल ओव्हरराईट केली जाईल जेव्हा "मायफाइल" संकुचित होईल.

दोन्ही फायली कसे ठेवावेत

जर आपण ती फाईल आपण ठेऊ इच्छित असाल आणि संकुचित फाइल ठेवू इच्छित असाल तर आपण खालील कमांड वापरु शकता:

bzip2 -k myfile

हे "myfile" फाईल ठेवेल परंतु ती संकलित करून "myfile.bz2" फाईल बनवेल.

आपण कॉम्प्रेस्ड फाइल आणि फाइल डिकॉर्पिंग करताना असम्पीड फाइल ठेवण्यासाठी "bunzip2" कमांडसह वजा कश्मीर (-के) स्विच देखील वापरू शकता.

एकाची वैधता तपासा & # 34; bz2 & # 34; फाईल

आपण खालील आदेश वापरून फाइल "bzip2" कम्प्रेशन यंत्रणा वापरून संकलित केल्याची चाचणी घेऊ शकता:

bzip2 -t filename.bz2

जर फाइल वैध फाइल असेल तर कोणताही आऊटपुट परत केला जाणार नाही पण जर फाइल वैध नसेल तर तुम्हाला असे सांगणारे संदेश मिळेल.

फायली संक्षिप्त करतेवेळी कमी मेमरी वापरा

जर "bzip2" कमांड फाइलला कॉम्प्रेशन करताना बर्याच स्त्रोत वापरत असेल तर आपण खालीलप्रमाणे कमीतकमी (-s) स्विच निर्दिष्ट करुन परिणाम कमी करू शकता:

bzip2 -s filename.bz2

हे स्विच वापरून फाईल संकलित करण्यासाठी अधिक वेळ लागतो हे लक्षात ठेवा.

फायली संक्षिप्त करतेवेळी अधिक माहिती मिळवा

डिफॉल्टनुसार जेव्हा आपण "bzip2" किंवा "bunzip2" आदेश चालवता तेव्हा आपल्याला कोणतेही आउटपुट मिळत नाही आणि नवीन फाईल केवळ प्रकट होते.

जर आपण एखादी फाइल संकोचन किंवा विघटित केल्यावर काय होत आहे हे जाणून घ्यायचे असेल तर आपण खालीलप्रमाणे मायनस v (-v) स्विच निर्दिष्ट करून अधिक शब्दसमूह उत्पादन मिळवू शकता:

bzip2 -v फाइलनाव

खालीलप्रमाणे आऊटपुट दिसेल:

फाईलनेम: 1.172: 1 6.872 बिट / बाइट 42 9 61 बाहेर 50,341 जतन केले

महत्वाचे भाग जतन केलेली टक्केवारी, इनपुट आकार आणि आउटपुट आकार आहेत.

तुटलेली फायली पुनर्प्राप्त करा

जर तुटलेली "bz2" फाइल असेल तर डेटा वापरण्याचा प्रयत्न करावयाचा प्रोग्राम खालीलप्रमाणे आहे:

bzip2recover फाइलनाव.बीझ 2