Bunzip2 - லினக்ஸ் கட்டளை - யூனிக்ஸ் கட்டளை

பெயர்

bzip2, bunzip2 - ஒரு தொகுதி வரிசையாக்க கோப்பு அமுக்கி, v1.0.2
bzcat - கோப்புகளை stdout செய்ய decompresses
bzip2recover - சேதமடைந்த bzip2 கோப்புகளிலிருந்து தரவை மீட்டெடுக்கிறது

சுருக்கம்

bzip2 [ -cdfkqstvzVL123456789 ] [ கோப்புப் பெயர்கள் ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
bzcat [ -s ] [ filenames ... ]
bzip2recover கோப்பு பெயர்

விளக்கம்

bzip2 பர்ரோஸ்-வீலர் தொகுதி வரிசையாக்க உரை சுருக்க நெறிமுறை, மற்றும் ஹஃப்மேன் கோடிங் பயன்படுத்தி கோப்புகளை சுருக்கியது. கூடுதலான வழக்கமான LZ77 / LZ78- அடிப்படையிலான அமுக்கிகள் மூலம் அமுல்படுத்தப்பட்டதை விட கணிசமான அளவு சுருக்கமானது, மேலும் புள்ளியியல் அமுக்கிகளின் PPM குடும்பத்தின் செயல்திறனை அணுகுகிறது.

கட்டளை வரி விருப்பங்களை வேண்டுமென்றே குனு ஜிசிப் போன்றவற்றைப் போலவே, ஆனால் அவை ஒத்தவை அல்ல.

bzip2 கட்டளை வரி கொடிகளுடன் சேர்ந்து கோப்பு பெயர்களின் பட்டியல் எதிர்பார்க்கிறது. ஒவ்வொரு கோப்பும் அதன் சுருக்கப்பட்ட பதிப்பால் மாற்றப்பட்டு, "original_name.bz2" என்ற பெயர் கொண்டது. ஒவ்வொரு அழுத்தப்பட்ட கோப்பிலும் அதே மாதிரியான தேதி, அனுமதிகள் மற்றும், முடிந்தபோதெல்லாம், அசல் அசல் போன்ற உரிமைகள் உள்ளன, இதனால் இந்த பண்புகள் துண்டிக்கப்பட்ட நேரத்தில் சரி செய்யப்படும். கோப்பு பெயர் கையாளுதல் என்பது அசாதாரண கோப்பு பெயர்கள், அனுமதிகள், உரிமையாளர்கள் அல்லது கோப்புமுறைகளில் உள்ள தேதிகள் போன்றவற்றைக் காப்பாற்றுவதற்கு எந்தவிதமான பொறிமுறையும் இல்லை, அல்லது MS-DOS போன்ற தீவிர கோப்பு பெயரளவு நீளமான கட்டுப்பாடுகளைக் கொண்டிருக்கவில்லை என்பதையே இது எளிமையானது.

bzip2 மற்றும் bunzip2 முன்னிருப்பாக இருக்கும் கோப்புகள் ஏற்கனவே மேலெழுத முடியாது. இதை நீங்கள் செய்ய விரும்பினால், -f கொடி குறிப்பிடவும்.

எந்த கோப்பு பெயரையும் குறிப்பிடவில்லை என்றால், bzip2 நிலையான உள்ளீடில் இருந்து தரமான வெளியீடு வரை compresses. இந்த நிலையில், bzip2 சுருக்கப்பட்ட வெளியீட்டை ஒரு முனையத்தில் எழுத நிராகரிக்கிறது, இது முற்றிலும் புரிந்துகொள்ள முடியாதது, எனவே அர்த்தமற்றது.

bunzip2 (அல்லது bzip2 -d) அனைத்து குறிப்பிட்ட கோப்புகளை decompresses. Bzip2 ஆல் உருவாக்கப்படாத கோப்புகள் கண்டறியப்பட்டு புறக்கணிக்கப்படும், மற்றும் எச்சரிக்கை வெளியிடப்படும். bzip2 சுருக்கப்பட்ட கோப்பில் இருந்து அழுத்தியுள்ள கோப்பிற்கான கோப்புப்பெயர்வை பின்வருமாறு யூகிக்க முயற்சிக்கிறது:


filename.bz2 கோப்பு பெயராகிறது
filename.bz கோப்பு பெயராகிறது
filename.tbz2 filename.tar ஆகிறது
filename.tbz filename.tar ஆகிறது
வேறு வேறு பெயர் வேறு பெயர்அல்லது

கோப்பு அங்கீகரிக்கப்படாத முடிவுகளில் ஒன்று இல்லை என்றால், .bz2, .bz, .tbz2 அல்லது .tbz , bzip2 அது அசல் கோப்பின் பெயரை யூகிக்க முடியாது என்று புகார் கூறுகிறது, மற்றும் அசல் பெயரை பயன்படுத்துகிறது.

அழுத்தம் போல, எந்த கோப்பு பெயரையும் வழங்குவதில்லை நிலையான உள்ளீட்டிலிருந்து தரமான வெளியீட்டிலிருந்து டிகம்பரஷ்ஷன் ஏற்படுகிறது.

bunzip2 சரியாக இரண்டு அல்லது அதற்கு மேற்பட்ட சுருக்கப்பட்ட கோப்புகளை இணைத்தல் இது ஒரு கோப்பு decompress. இதன் விளைவாக தொடர்புடைய ஒடுக்கப்பட்ட கோப்புகளை இணைத்தல் ஆகும். ஒத்திசைக்கப்பட்ட சுருக்கப்பட்ட கோப்புகளின் ஒருங்கிணைந்த சோதனை (-t) துணைபுரிகிறது.

-c கொடியை கொடுத்து, வெளியீட்டு வெளியீட்டில் நீங்கள் கோப்புகளை அழுத்தி அல்லது தடுக்கலாம். பல கோப்புகள் சுருக்கப்பட்டிருக்கலாம் மற்றும் இது போன்ற சிதைவு செய்யப்படலாம். இதன் விளைவாக வெளியீடுகள் stdout க்கு தொடர்ச்சியாக அளிக்கப்படுகின்றன. இந்த முறையில் பல கோப்புகளை சுருக்கம் பல சுருக்கப்பட்ட கோப்பு பிரதிநிதித்துவங்களைக் கொண்ட ஒரு ஸ்ட்ரீம் உருவாக்குகிறது. அத்தகைய ஒரு ஸ்ட்ரீம் bzip2 பதிப்பு 0.9.0 அல்லது அதற்குப் பிறகே சரியாக துண்டிக்கப்படலாம். Bzip2 இன் முந்தைய பதிப்புகள், ஸ்ட்ரீமில் முதல் கோப்பைத் துண்டித்த பிறகு நிறுத்தப்படும்.

bzcat (அல்லது bzip2 -dc) தரப்படுத்தப்பட்ட வெளியீட்டிற்கு அனைத்து குறிப்பிட்ட கோப்புகளையும் decompresses.

bzip2 அந்த வரிசையில் BZIP2 மற்றும் BZIP ஆகியவற்றில் இருந்து வாதங்களை வாசிப்பதோடு, கட்டளை வரியிலிருந்து படிக்கப்படும் எந்த வாதங்களையும் முன் அவற்றை செயல்படுத்தலாம். இது இயல்புநிலை வாதங்களை வழங்குவதற்கு வசதியான வழியாகும்.

அழுத்தப்பட்ட கோப்பு அசல் விட சற்றே பெரியதாக இருந்தாலும் கூட, அழுத்தம் எப்போதும் நிகழ்த்தப்படுகிறது. சுமார் நூறு பைட்டுகள் குறைவாக இருக்கும் கோப்புகள் பெரிய அளவைப் பெறுகின்றன, ஏனென்றால் சுருங்கல் பொறிமுறை 50 பைட்டுகளில் அப்பகுதியில் நிலையான ஓட்டத்தைக் கொண்டுள்ளது. ரேண்டம் தரவு (பெரும்பாலான கோப்பு அமுக்கிகள் வெளியீடு உட்பட) ஒரு பைட்டுக்கு சுமார் 8.05 பிட்கள் குறியிடப்படும், சுமார் 0.5% விரிவாக்கம் கொடுக்கும்.

உங்கள் பாதுகாப்பிற்காக ஒரு சுய-சோதனை என, bzip2 32-பிட் CRC களைப் பயன்படுத்துகிறது, ஒரு கோப்பின் துண்டிக்கப்பட்ட பதிப்பு அசல் ஒத்ததாக இருப்பதை உறுதிசெய்யும். சுருக்கப்பட்ட தரவு ஊழல்களுக்கு எதிரான காவலர்கள், மற்றும் bzip2 இல் கண்டறியப்படாத பிழைகளுக்கு எதிராக (வட்டம் மிகவும் சாத்தியமற்றது). தரவு ஊழல் கண்டறியப்படாதது என்பதால், ஒவ்வொரு கோப்பிற்கும் நான்கு பில்லியன் மதிப்புள்ள ஒரு வாய்ப்பு கிடைக்கிறது. எனினும், காசோலை அழுத்தம் மீது ஏற்படுகிறது என்று எச்சரிக்கையாக இருங்கள், அதனால் தான் ஏதாவது தவறு என்று உங்களுக்கு மட்டுமே சொல்ல முடியும். அசல் அமுக்கப்படாத தரவை மீட்டெடுக்க இது உங்களுக்கு உதவ முடியாது. சேதமடைந்த கோப்புகளிலிருந்து தரவை மீட்க முயற்சிக்க bzip2recover ஐப் பயன்படுத்தலாம்.

ஒரு சாதாரண வெளியேற்றத்திற்கான 0: 0, ஒரு உள்ளக நிலைத்தன்மையின் பிழை (எ.கா., பிழையை) ஒரு சூழலியல் சுருக்கப்பட்ட கோப்பைக் குறிக்க, ஒரு சுற்றுச்சூழல் சிக்கல்களுக்கான 1, 1 (தவறான கொடிகள், I / O பிழைகள், & சி) பீதிக்கு bzip2 .

விருப்பங்கள்

-c --stdout

அழுத்தி அல்லது நிலையான வெளியீட்டைக் குறைக்க வேண்டும்.

-d - மேம்படுத்தல்

சக்தி டிகம்பரஷ்ஷன். bzip2, bunzip2 மற்றும் bzcat ஆகியவை உண்மையில் ஒரே வேலைத்திட்டமாகும், மற்றும் என்ன நடவடிக்கைகள் எடுக்கப்படுகின்றன என்பதற்கான முடிவு என்ன பெயரின் அடிப்படையில் நடைபெறுகிறது. இந்த கொடி இயந்திரம், மற்றும் படைகள் bzip2 decompress வேண்டும் overrides.

-z-compress

டி-க்கு நிரப்புதல்: ஊடுருவல் பெயரைப் பொருட்படுத்தாமல் கட்டாயப்படுத்த வேண்டும்.

-t - test

குறிப்பிடப்பட்ட கோப்பின் (கள்) ஒருமைப்பாட்டை சரிபார்க்கவும், ஆனால் அவற்றை நீக்கிவிடாதீர்கள். இது உண்மையில் ஒரு சோதனை டிகம்பரஷ்ஷன் மற்றும் விளைவை தூக்கி எறிந்து செய்கிறது.

-f --force

வெளியீட்டுக் கோப்புகளை அதிகரிக்கிறது. பொதுவாக, bzip2 இருக்கும் வெளியீட்டு கோப்புகள் மேலெழுத முடியாது. மேலும் கோப்புகளுக்கு கடின இணைப்புகளை உடைக்க Bzip2இயக்கும் , இது இல்லையெனில் செய்யாது.

bzip2 பொதுவாக மாய தலைப்பு தலைப்பு பைட்டுகள் இல்லாத கோப்புகளை decompress குறைகிறது. கட்டாயப்படுத்தியிருந்தால் (-எஃப்), இதுபோன்ற கோப்புகளை தரமற்ற மாற்றங்கள் மூலம் அனுப்பும். குனு ஜிசிப் செயல்படுவது இதுவே.

-k - பராமரிப்பு

அழுத்தி அல்லது டிகம்பரஷ்ஷன் போது உள்ளீடு கோப்புகளை (நீக்க வேண்டாம்).

-s - சிறிய

மெமரி பயன்பாடு குறைக்க, சுருக்க, டிகம்பரஷன் மற்றும் சோதனை. கோப்புகள் சரி செய்யப்பட்டு ஒரு திருத்தப்பட்ட அல்காரிதம் மூலம் சோதனை செய்யப்படுகிறது, இது ஒரே தொகுதி பைட்டுக்கு 2.5 பைட்டுகள் மட்டுமே தேவைப்படுகிறது. இதன் பொருள் 2300k நினைவகத்தில் ஏதேனும் ஒரு சாதாரண கோப்பு வேகத்தை குறைக்க முடியும்.

அமுக்கத்தின் போது, ​​- 200 களின் தொகுதி அளவைத் தேர்வுசெய்கிறது, இது உங்கள் சுருக்க விகிதத்தின் இழப்பில், அதே எண்ணிக்கையிலான நினைவக பயன்பாட்டைக் கட்டுப்படுத்துகிறது. சுருக்கமாக, உங்கள் கணினியில் நினைவகத்தில் குறைவாக இருந்தால் (8 மெகாபைட் அல்லது குறைவாக), எல்லாவற்றிற்கும் பயன்படுத்தவும். கீழே நினைவூட்டல் முகாமை பார்க்கவும்.

-q --quiet

அல்லாத அத்தியாவசிய எச்சரிக்கை செய்திகளை அடக்கு. I / O பிழைகள் மற்றும் பிற முக்கிய நிகழ்வுகள் தொடர்பான செய்திகள் அடக்கி வைக்கப்படாது.

-v - verbose

வெர்போஸ் முறை - செயலாக்கப்பட்ட ஒவ்வொரு கோப்பிற்கான சுருக்க விகிதத்தைக் காட்டவும். மேலும் -விளம்பரத் தன்மை அதிகரிக்கிறது, இது முதன்மையாக கண்டறியும் நோக்கங்களுக்கான ஆர்வத்தைத் தூண்டும் தகவல் நிறைய எடுத்துக் கொள்கிறது.

-L - லென்ஸ் -V - பதிப்பு

மென்பொருள் பதிப்பு, உரிம விதிமுறை மற்றும் நிபந்தனைகளைக் காட்டு.

-1 (அல்லது - ஃபாஸ்ட்) -9 (அல்லது - சிறந்த)

தொகுதி அளவை 100 k, 200 k வரை 900 k ஐ அழுத்தவும். துண்டிக்கும்போது எந்த விளைவும் இல்லை. கீழே நினைவூட்டல் முகாமை பார்க்கவும். குர்-ஆன் ஜிஎஸ்பி இணக்கத்தன்மைக்கு - --fast மற்றும் - பெரும்பாலான மாற்றுப்பெயர்கள் முதன்மையாக இருக்கின்றன. குறிப்பாக, - ஃபாஸ்ட் விஷயங்களை கணிசமாக வேகமாக செய்ய முடியாது. மேலும் - இயல்புநிலை நடத்தை மட்டும் தேர்ந்தெடுக்கவும்.

அனைத்து கோட்பாடுகளும் கோப்பின் பெயர்களாகக் கருதுகின்றன, அவை ஒரு கோடுடன் தொடங்குகின்றன. இது ஒரு கோப்பை தொடங்கும் பெயர்களோடு நீங்கள் கோப்புகளை கையாளலாம், எடுத்துக்காட்டாக: bzip2 - -myfilename.

- ரீபெட்டிடின்-ஃபாஸ்ட் - ரீபெட்டிடின் சிறந்தது

இந்த கொடிகள் பதிப்பு 0.9.5 மற்றும் அதற்கும் மேலாக நீடிக்கும். முந்தைய பதிப்புகளில் வரிசையாக்க அல்காரிதம் நடத்தை மீது சில கடுமையான கட்டுப்பாடுகளை வழங்கியது, இது சில நேரங்களில் பயனுள்ளதாக இருந்தது. 0.9.5 மற்றும் அதற்கும் மேலாக இந்த கொடிகளை பொருத்தமற்றதாக மாற்றுகின்ற மேம்பட்ட படிமுறை உள்ளது.

முக்கியமானது: உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்க, man கட்டளை ( % man ) ஐப் பயன்படுத்தவும்.

தொடர்புடைய கட்டுரைகள்