Skip to main content

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

Anonim

பெயர்

bzip2, bunzip2 - ஒரு தொகுதி வரிசையாக்க கோப்பு அமுக்கி, v1.0.2bzcat - கோப்புகளை stdout செய்ய decompressesbzip2recover - சேதமடைந்த 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) அனைத்து குறிப்பிட்ட கோப்புகளை decompresses. உருவாக்கப்பட்ட கோப்புகள் Bzip2 கண்டறியப்பட்டு புறக்கணிக்கப்படும், மற்றும் எச்சரிக்கை வெளியிடப்படும். Bzip2 அழுத்தம் செய்யப்பட்ட கோப்பில் இருந்து கீழிறக்கக் கோப்பிற்கான கோப்புப்பெயர்வை பின்வருமாறு யூகிக்க முயற்சிக்கிறது:

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

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

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

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: 0, ஒரு உள்ளக நிலைத்தன்மையின் பிழை (எ.கா., பிழையை) ஒரு சூழலியல் சுருக்கப்பட்ட கோப்பைக் குறிக்க, ஒரு சுற்றுச்சூழல் சிக்கல்களுக்கான 1, 1 (தவறான கொடிகள், I / O பிழைகள், & சி) Bzip2 தொந்தரவு செய்ய

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

-c --stdout

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

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

சக்தி டிகம்பரஷ்ஷன். Bzip2, bunzip2 மற்றும் bzcat உண்மையில் அதே திட்டம், மற்றும் என்ன நடவடிக்கைகள் எடுக்கப்படுகின்றன பற்றி முடிவு எந்த பெயர் அடிப்படையில் செய்யப்படுகிறது. இந்த கொடி இயந்திரம் மற்றும் சக்திகளை மேலெழுகிறது Bzip2 அகற்றும்.

-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 மற்றும் அதற்கும் மேலாக இந்த கொடிகளை பொருத்தமற்றதாக மாற்றுகின்ற மேம்பட்ட படிமுறை உள்ளது.

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

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

  • லினக்ஸ் கட்டளை: அழுத்தும்
  • லினக்ஸ் ஷெல் கட்டளையின் உதாரணம் பயன்பாடுகள் "bzip2"