Bunzip2 - లైనక్స్ కమాండ్ - యునిక్స్ కమాండ్

NAME

bzip2, bunzip2 - బ్లాక్ విభజన ఫైల్ కంప్రెసర్, v1.0.2
bzcat - ఫైళ్ళను stdout కు decompresses
bzip2recover - దెబ్బతిన్న bzip2 ఫైళ్ళ నుండి డేటాను తిరిగి పొందుతుంది

సంక్షిప్తముగా

bzip2 [ -cdfkqstvzVL123456789 ] [ ఫైల్పేర్లు ... ]
bunzip2 [ -fkvsVL ] [ ఫైల్పేర్లు ... ]
bzcat [ -s ] [ ఫైల్పేర్లు ... ]
bzip2recover ఫైల్ పేరు

వివరణ

bzip2 బుర్రోస్-వీలర్ బ్లాక్ సార్టింగ్ టెక్స్ట్ కంప్రెషన్ అల్గోరిథం, మరియు హఫ్ఫ్మాన్ కోడింగ్ ఉపయోగించి ఫైళ్లను అణిచివేస్తుంది. సాధారణంగా సాంప్రదాయిక LZ77 / LZ78 ఆధారిత కంప్రెషర్ల ద్వారా సాధించిన దాని కంటే కంప్రెషన్ సాధారణంగా గణనీయంగా మంచిది, గణాంక కంప్రెషర్ల యొక్క PPM ఫ్యామిలీ యొక్క పనితీరును చేరుస్తుంది.

కమాండ్ లైన్ ఐచ్ఛికాలు ఉద్దేశపూర్వకంగా GNU Gzip కు సమానమైనవి , కానీ అవి ఒకేలా లేవు.

bzip2 ఆదేశ పంక్తి జెండాలతో పాటుగా ఫైలు పేర్ల జాబితాను ఆశిస్తుంది. ప్రతి ఫైల్ను దాని యొక్క సంపీడన సంస్కరణతో భర్తీ చేస్తారు, దాని పేరు "original_name.bz2". ప్రతి సంపీడన దత్తాంశం అదే మార్పు తేదీ, అనుమతులు మరియు, సాధ్యమైనప్పుడు, సంబంధిత అసలు యాజమాన్యాన్ని కలిగి ఉంటుంది, తద్వారా ఈ లక్షణాలను ఒత్తిడి తగ్గించే సమయంలో సరిగ్గా పునరుద్ధరించవచ్చు. ఫైల్ పేరు నిర్వహణ అనేది అసలైన ఫైల్ పేర్లు, అనుమతులు, యాజమాన్యాలు లేదా ఈ భావనలను కలిగి ఉండని ఫైల్సిస్టమ్స్లో తేదీలు లేదా MS-DOS వంటి తీవ్రమైన ఫైల్ పేరు పొడవు పరిమితులను కలిగి ఉండటానికి ఎలాంటి యంత్రాంగాన్ని కలిగి లేవు.

bzip2 మరియు bunzip2 అప్రమేయంగా ఇప్పటికే ఉన్న ఫైళ్ళను ఓవర్రైట్ చేయదు. మీరు ఇలా జరిగితే, -f జెండాను పేర్కొనండి.

ఏ ఫైల్ పేర్లు తెలియకపోతే , bzip2 ప్రామాణిక ఇన్పుట్ నుండి ప్రామాణిక అవుట్పుట్ కు కంప్రెస్ చేస్తుంది. ఈ సందర్భంలో, bzip2 సంపీడన అవుట్పుట్ను ఒక టెర్మినల్కు రాయడానికి తిరస్కరించింది, ఎందుకంటే ఇది పూర్తిగా అర్థం చేసుకోలేనిది మరియు అందువలన అర్ధం అవుతుంది.

bunzip2 (లేదా bzip2 -d) అన్ని పేర్కొన్న ఫైళ్ళను విడదీస్తుంది . Bzip2 చే సృష్టించబడని ఫైళ్ళు కనుగొనబడతాయి మరియు విస్మరించబడతాయి, మరియు హెచ్చరిక జారీ చేయబడుతుంది. bzip2 కంప్రెస్ చేయబడిన దత్తాంశం నుండి దిగుమతి చేయబడిన ఫైల్ కోసం ఫైల్ పేరును ఊహించటానికి ప్రయత్నిస్తుంది:


filename.bz2 ఫైల్ పేరు అవుతుంది
filename.bz ఫైల్ పేరు అవుతుంది
filename.tbz2 filename.tar అవుతుంది
filename.tbz filename.tar అవుతుంది
ఏ ఇతరపేరు ఏ ఇతర పేరు అయిపోతుంది

ఒకవేళ గుర్తించబడిన ఎండింగ్స్లో ఒకదానిలో ఫైల్ ముగియకపోతే , .bz2, .bz, .tbz2 లేదా .tbz, bzip2 అది ఒరిజినల్ ఫైల్ యొక్క పేరును ఊహించలేదని ఫిర్యాదు చేస్తుంది మరియు అసలు పేరును ఉపసంహరించుకుంటుంది .

కుదింపు మాదిరిగా, ఫైల్ పేరులకు సరఫరా చేయటం ప్రామాణిక ఇన్పుట్ నుండి ప్రామాణిక అవుట్పుట్ కు ఒత్తిడి తగ్గించటానికి కారణమవుతుంది.

bunzip2 సరిగ్గా రెండు లేదా అంతకంటే ఎక్కువ సంపీడన ఫైళ్ళ యొక్క సంయోగనీయత గల ఫైల్ను డీక్గ్రేప్ చేస్తుంది. ఫలితంగా సంబంధిత కంప్రెస్డ్ ఫైల్స్ యొక్క సంశ్లేషణ. సమీకృత సంపీడన ఫైళ్ళ యొక్క సమగ్రత పరీక్ష (-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 లోపాలు, & సి) bzip2 పానిక్ కు.

OPTIONS

-c --stdout

కుదించడం లేదా ప్రామాణిక అవుట్పుట్ కు డికామ్ప్రేస్.

-d - ఎక్స్ప్రెస్

బలవంతంగా ఒత్తిడి చేయడం. bzip2, bunzip2 మరియు bzcat నిజంగా ఒకే ప్రోగ్రామ్, మరియు ఏ చర్యలు తీసుకునే దాని గురించి నిర్ణయం ఏ పేరు ఆధారంగా జరుగుతుంది. ఈ జెండా ఆ యంత్రాంగంను అధిగమించింది, మరియు దళాలను విచ్ఛిన్నం చేయడానికి bzip2 .

-z - కంప్యుటర్

-d కు పూర్వం: సంభాషణ పేరుతో సంబంధం లేకుండా దళాల కుదింపు.

-t - టెస్ట్

పేర్కొన్న ఫైల్ (ల) యొక్క సమగ్రతను తనిఖీ చేయండి, కాని వాటిని విడదీయకండి. ఇది నిజంగా విచారణ ఒత్తిడిని తగ్గించి ఫలితాన్ని విసురుతుంది.

-f --force

ఫోర్స్ అవుట్పుట్ ఫైళ్ళను ఓవర్రైట్ చేస్తుంది. సాధారణంగా, bzip2 ఇప్పటికే ఉన్న అవుట్పుట్ ఫైళ్ళను ఓవర్రైట్ చేయదు. ఫైళ్లకు హార్డ్ లింక్లను విచ్ఛిన్నం చేయటానికి bzip2 ను కూడా బలవంతం చేస్తుంది, అది లేకపోతే అది చేయలేవు.

bzip2 సాధారణంగా సరైన మేజిక్ హెడ్డర్ బైట్లు లేని ఫైళ్ళను విస్తరించుటకు తిరస్కరించింది. బలవంతంగా (-ఎఫ్) బలవంతంగా, అలాంటి ఫైళ్ళను సరిదిద్దుకోనిది. GNU గ్జిప్ ప్రవర్తిస్తుంది.

-k - కీప్

సంపీడనం లేదా ఒత్తిడి తగ్గించడం సమయంలో ఇన్పుట్ ఫైల్లను ఉంచండి (తొలగించవద్దు).

-s - చిన్న

సంపీడనం, ఒత్తిడి తగ్గించడం మరియు పరీక్ష కోసం మెమరీ వాడకాన్ని తగ్గించండి. ఫైల్స్ దెబ్బతిన్నాయి మరియు సవరించబడిన అల్గోరిథం ఉపయోగించి పరీక్షించబడతాయి, ఇవి బ్లాక్ బైట్కు 2.5 బైట్లు మాత్రమే అవసరం. దీని అర్ధం 2300k మెమొరీలో ఏ ఫైల్ అయినా సగం సాధారణ వేగంతో అయిపోయింది.

సంపీడనం సమయంలో, - మీ కుదింపు నిష్పత్తి యొక్క వ్యయంతో, అదే సంఖ్యలో మెమరీని పరిమితం చేసే 200k యొక్క బ్లాక్ పరిమాణాన్ని ఎంపిక చేస్తుంది. సంక్షిప్తంగా, మీ కంప్యూటరు మెమరీలో తక్కువగా ఉంటే (8 మెగాబైట్లు లేదా తక్కువ), అన్నింటికీ ఉపయోగం-లు. క్రింద మెమరీ నిర్వహణ చూడండి.

-Q --quiet

అవాంఛనీయమైన హెచ్చరిక సందేశాలు అణచివేయండి. I / O లోపాలు మరియు ఇతర క్లిష్టమైన సంఘటనల సందేశాలు అణిచివేయబడవు.

-v - వెర్బోస్

వెర్బోస్ మోడ్ - ప్రాసెస్ ప్రతి ఫైల్ కోసం కంప్రెషన్ నిష్పత్తి చూపించు. ఇంకా -వెర్మోషియల్ స్థాయిని పెంచుతుంది, ప్రధానంగా డయాగ్నొస్టిక్ ప్రయోజనాల కోసం ఆసక్తి ఉన్న సమాచారం మాదిరిస్తుంది.

-L లైసెన్స్ -V - సంస్కరణ

సాఫ్ట్వేర్ వెర్షన్, లైసెన్స్ షరతులు మరియు షరతులను ప్రదర్శించండి.

-1 (లేదా --fast) నుండి -9 (లేదా - ఉత్తమ)

బ్లాక్ పరిమాణాన్ని 100 k, 200 k లకు 900 k కి అమర్చండి. విచ్ఛిన్నం చేసేటప్పుడు ఎటువంటి ప్రభావం లేదు. క్రింద మెమరీ నిర్వహణ చూడండి. --fast మరియు - ఇతర aliases ప్రధానంగా GNU gzip అనుకూలత కోసం. ముఖ్యంగా, - ఫాస్ట్ విషయాలు చాలా వేగంగా చేయవు. మరియు - కేవలం డిఫాల్ట్ ప్రవర్తనను ఎంపిక చేస్తుంది.

వారు డాష్తో మొదలుపెట్టినప్పటికీ అన్ని తదుపరి వాదనలు ఫైల్ పేర్లకు పరిగణిస్తాయి. ఈ విధంగా మీరు డాష్తో మొదలయ్యే పేర్లతో ఫైళ్లను నిర్వహించవచ్చు, ఉదాహరణకు: bzip2 - -myfilename.

- రిట్రీటివ్-ఫాస్ట్ - రిట్రీటివ్-బెస్ట్

ఈ జెండాలు సంస్కరణలు 0.9.5 మరియు అంతకంటే ఎక్కువగా ఉన్నాయి. వారు ముందు వెర్షన్లలో సార్టింగ్ అల్గోరిథం యొక్క ప్రవర్తనపై కొంత ముతక నియంత్రణను అందించారు, ఇది కొన్నిసార్లు ఉపయోగకరంగా ఉంది. 0.9.5 మరియు అంతకు మించి ఈ జెండాలు అసంబద్ధం అందించే మెరుగైన అల్గోరిథంను కలిగి ఉంటాయి.

ముఖ్యమైనది: మీ కంప్యుటర్లో కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడుటకు man command ( % man ) ఉపయోగించండి.

సంబంధిత వ్యాసాలు