ఫైళ్లను కుదించడానికి "bzip2" ఎలా ఉపయోగించాలి

మీరు లైనక్స్ గురించి అందరికి తెలిసిన విషయం ఏమిటంటే చాలా రకాలున్నాయి. డజన్ల కొద్దీ డెస్క్టాప్ వాతావరణాలు, బహుళ కార్యాలయ సూట్లు, గ్రాఫిక్స్ ప్యాకేజీలు మరియు ఆడియో ప్యాకేజీలతో వందలాది Linux పంపిణీలు ఉన్నాయి.

ఫైళ్ళను కుదించినప్పుడు లైనక్స్ అందించే మరొక ప్రదేశం.

విండోస్ యూజర్లు ఇప్పటికే ఒక zip ఫైల్ ఏమిటో తెలుస్తుంది మరియు అందువలన " zip " మరియు " unzip " ఆదేశాలను "zip" ఫార్మాట్ లో ఫైళ్లను కుదించడానికి మరియు విస్తరించడానికి ఉపయోగించబడుతుంది.

ఫైళ్లను కుదించడానికి మరో పద్ధతి "gzip" కమాండ్ను ఉపయోగించడం మరియు "gz" ఎక్స్టెన్షన్తో ఒక ఫైల్ ను డీక్రిప్స్ చేయడమే మీరు "gunzip" ఆదేశాన్ని వాడవచ్చు.

ఈ గైడ్ లో, నేను "bzip2" అని పిలిచే మరొక సంపీడన కమాండ్ని మీకు చూపిస్తాను.

ఎందుకు ఉపయోగించాలో & # 34; bzip2 & # 34; ఓవర్ & # 34; జిజిప్ & # 34;

"Gzip" కమాండ్ LZ77 కుదింపు విధానాన్ని ఉపయోగిస్తుంది. "Bzip2" కుదింపు సాధనం "బుర్రోస్-వీలర్" అల్గోరిథంను ఉపయోగిస్తుంది.

కాబట్టి ఫైల్ను కుదించడానికి ఏ పద్ధతి ఉపయోగించాలి?

మీరు ఈ పేజీని సందర్శిస్తే, రెండు కంప్రెషన్ పద్ధతులు పక్కపక్కనే సరిపోతాయని మీరు చూస్తారు.

పరీక్ష ప్రతి డిఫాల్ట్ కంప్రెషన్ సెట్టింగులను ఉపయోగించి ఆదేశాన్ని నడుపుతుంది మరియు ఫైజీకరణను తగ్గించే విషయంలో "bzip2" ఆదేశం పైభాగంలో కనిపిస్తుంది అని మీరు చూస్తారు.

అయినప్పటికీ, మీరు చూసే సమయం చూస్తే అది ఫైల్ను కుదించుటకు చాలా సమయం పడుతుంది.

ఇది "lzmash" లేబుల్ చార్ట్లో ఉన్న 3 వ నిలువు వరుసను సూచిస్తుంది. ఇది "gzip" కమాండ్ను "-9" కు అమర్చిన కంప్రెషన్ స్థాయితో లేదా "ఆంగ్లంలో ఉంచడానికి", "అత్యంత సంపీడనం" తో సమానంగా ఉంటుంది.

"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: అవుట్పుట్ ఫైల్ ఫైల్నేమ్ ఇప్పటికే ఉంది

"Bz2p" కమాండ్ను ఉపయోగించడం అనేది "bz2" పొడిగింపుతో ఫైళ్లను విస్తరించడానికి ఒక NICER మార్గం. ఈ ఆదేశంతో క్రింద చూపిన విధంగా మీరు ఏ స్విచ్లను పేర్కొనాల్సిన అవసరం లేదు:

bunzip2 filename.bz2

"Bunzip2" కమాండ్ సరిగ్గా మైనస్ d (-d) స్విచ్తో "bzip2" ఆదేశం వలె నడుస్తుంది.

"Bzip" లేదా "bzip2" ఉపయోగించి సంపీడనం చేయబడిన ఏదైనా చెల్లుబాటు అయ్యే ఫైల్ను "bunzip2" ఆదేశం పొందవచ్చు. అలాగే సాధారణ ఫైళ్ళను decompressing కూడా "bzip2" ఆదేశం ఉపయోగించి కంప్రెస్ చేసిన తారు ఫైళ్లు విచ్ఛిన్నం చేయవచ్చు.

"Bzip2" కమాండ్ ఉపయోగించి కంప్రెస్ అప్రమేయంగా tar ఫైల్స్ పొడిగింపు ".tbz2" కలిగి ఉంటుంది. మీరు "bunzip2" ఆదేశం ఉపయోగించి ఈ ఫైల్ను విస్తరించినప్పుడు ఫైల్పేరు "filename.tar" అవుతుంది.

మీరు "bzip2" తో సంపీడనం చేయబడిన చెల్లుబాటు అయ్యే ఫైలును కలిగి ఉంటే, "bzip2" ఫైల్ను విస్తరింపజేయడం కంటే వేరొక పొడిగింపును కలిగి ఉంటే కానీ ఫైల్ చివర ".outout" పొడిగింపుని జోడిస్తుంది. ఉదాహరణకు "myfile.myf" "myfile.out" అవుతుంది.

ఫైళ్ళు ఎలా కంప్రెస్ చేయబడతాయనేది బలవంతం

"Bz2" పొడిగింపుతో ఉన్న ఫైల్ ఇప్పటికే ఉన్నదా అని అనుగుణంగా సంబంధం లేకుండా ఫైల్ను కుదించడానికి "bzip2" ఆదేశం కావాలనుకుంటే, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

bzip2 -f myfile

మీరు "myfile" అని పిలువబడే ఫైల్ మరియు మరొక దానిని "myfile.bz2" అని పిలిచినట్లయితే "myfile.bz2" ఫైలు "myfile" కంప్రెస్ అయినప్పుడు భర్తీ చేయబడుతుంది.

ఫైళ్ళు ఎలా ఉంచుకోవాలి

మీరు కంప్రెస్ చేయబడిన ఫైల్ను ఉంచాలని మరియు కంప్రెస్ చేయబడిన ఫైల్ను మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు.

bzip2 -k myfile

ఇది "myfile" ఫైల్ను ఉంచుతుంది, కానీ అది కంప్రెస్ చేసి "myfile.bz2" ఫైల్ను సృష్టించుకుంటుంది.

మీరు కంప్రెస్డ్ ఫైల్ మరియు కంప్రెస్డ్ ఫైల్ రెండింటిని ఫైల్ను డీక్రైజ్ చేసేటప్పుడు కూడా "bunzip2" ఆదేశంతో మైనస్ k (-k) స్విచ్ని కూడా ఉపయోగించవచ్చు.

పరీక్షించు A & # 34; bz2 & # 34; ఫైలు

కింది ఆదేశాన్ని ఉపయోగించి "bzip2" కంప్రెషన్ మెకానిజంతో ఒక ఫైల్ కుదించబడిందో లేదో మీరు పరీక్షించవచ్చు:

bzip2 -t filename.bz2

ఫైలు చెల్లుబాటు అయ్యే ఫైలు అయితే, అవుట్పుట్ తిరిగి ఇవ్వదు కానీ ఫైలు చెల్లుబాటు కాకపోతే మీరు ఇలా ఒక సందేశం అందుకుంటారు.

ఫైళ్ళు కంప్రెలింగ్ చేసినప్పుడు తక్కువ మెమొరీని ఉపయోగించండి

ఒకవేళ "bzip2" కమాండ్ ఒక ఫైల్ను కంప్రెస్ చేస్తున్నప్పుడు చాలా వనరులను ఉపయోగిస్తుంటే మీరు మైనస్ s (-s) స్విచ్ను పేర్కొనడం ద్వారా ప్రభావాన్ని తగ్గించవచ్చు:

bzip2 -s filename.bz2

ఈ స్విచ్ ఉపయోగించి ఫైల్ను కుదించేందుకు ఇది ఎక్కువ సమయం పడుతుంది.

ఫైళ్ళు కంప్రెస్ చేసినప్పుడు మరింత సమాచారం పొందండి

అప్రమేయంగా మీరు "bzip2" లేదా "bunzip2" ఆదేశాలను రన్ చేస్తే మీరు ఏ అవుట్ పుట్ ను అందుకోలేరని మరియు క్రొత్త ఫైల్ కనిపిస్తుంది.

మీరు ఫైల్ను కంప్రెస్ లేదా డికంప్రెస్ చేసినప్పుడు ఏమి జరుగుతుందో తెలుసుకోవాలంటే, మీరు మైనస్ v (-v) స్విచ్ను పేర్కొనడం ద్వారా మరింత వెర్బోస్ అవుట్పుట్ను పొందవచ్చు:

bzip2 -v filename

ఈ క్రింది విధంగా అవుట్పుట్ కనిపిస్తుంది:

ఫైల్ పేరు: 1.172: 1 6.872 బిట్స్ / బైట్ 14.66% 42961 లో 50341 సేవ్

ముఖ్యమైన భాగాలు సేవ్ చేయబడిన శాతం, ఇన్పుట్ పరిమాణం మరియు అవుట్పుట్ పరిమాణం.

బ్రోకెన్ ఫైల్స్ను పునరుద్ధరించండి

మీరు విచ్ఛిన్నమైన "bz2" ఫైల్ను కలిగి ఉంటే, క్రింది డేటాను ప్రయత్నించండి మరియు పునరుద్ధరించడానికి ప్రోగ్రామ్ ఈ క్రింది విధంగా ఉంటుంది:

bzip2recover filename.bz2