Bunzip2 - לינוקס קאַמאַנד - Unix Command

NAME

bzip2, bunzip2 - אַ פאַרשפּאַרן סאָרטינג טעקע קאַמפּרעסער, וו 1.2.2
bzcat - דעקאָמפּרעססעס טעקעס צו סטדאָוט
bzip2recover - ריקאַווערז דאַטן פון דאַמידזשד בעהיפּ 2 טעקעס

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ פילענאַמעס ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
bzcat [ -s ] [ פילענאַמעס ... ]
bzip2recover filename

DESCRIPTION

בזיפּ 2 קאַמפּרעסיז טעקעס ניצן די בורראָווס-ווהעעלער בלאָק סאָרטינג טעקסט קאַמפּרעשאַן אַלגערידאַם, און הופפמאַן קאָודינג. קאַמפּרעשאַן איז בכלל באטייטיק בעסער ווי אַטשיווד דורך מער קאַנווענשאַנאַל לז 77 / לז 78-באזירט קאַמפּרעסערז, און אַפּערייץ די פאָרשטעלונג פון די פּפּם משפּחה פון סטאַטיסטיש קאַמפּרעסערז.

די באַפֿעל-שורה אָפּציעס זענען דיליבראַטלי זייער ענלעך צו די פון GNU גזיפּ, אָבער זיי זענען נישט יידעניקאַל.

bzip2 יקספּעקץ אַ רשימה פון טעקע נעמען צו באַפרייַען די באַפֿעל-שורה פלאַגס. יעדער טעקע איז ריפּלייסט דורך אַ קאַמפּרעסט ווערסיע פון ​​זיך, מיט די נאָמען "אָריגינעל_נאַמע.בז 2". יעדער קאַמפּרעסט טעקע האט די זעלבע מאָדיפיקאַטיאָן דאַטע, פּערמישאַנז, און, ווען מעגלעך, אָונערשיפּ ווי די קאָראַספּאַנדינג אָריגינעל, אַזוי אַז די פּראָפּערטיעס קענען זיין ריכטיק געזונט אין דיקאַמפּרעשאַן צייַט. טעקע נאָמען האַנדלינג איז נאַיוו אין דעם זינען אַז עס איז קיין מעקאַניזאַם פֿאַר פּראַזערווינג אָריגינעל טעקע נעמען, פּערמישאַנז, אָונערשיפּס אָדער דאַטעס אין פילעסיסטעמס וואָס פעלן די קאַנסעפּס, אָדער האָבן ערנסט טעקע נאָמען לענג ריסטריקשאַנז, אַזאַ ווי מס-דאס.

bzip2 און bunzip2 וועט דורך פעליקייַט נישט אָווועררייט די יגזיסטינג טעקעס . אויב איר ווילן דאָס צו פּאַסירן, ספּעציפיצירן די-פ פאָן.

אויב קיין טעקע נעמען זענען ספּעסאַפייד, bzip2 קאַמפּרעסיז פון נאָרמאַל אַרייַנשרייַב צו נאָרמאַל רעזולטאַט. אין דעם פאַל, bzip2 וועט אַראָפּגיין צו שרייַבן קאַמפּרעסט רעזולטאַט צו אַ וואָקזאַל, ווי דאָס וואָלט זיין גאנץ ינגקאַמפּראַכענסיבאַל און דעריבער טעמפּ.

bunzip2 (אָדער bzip2-ד) דעקאָמפּרעססעס אַלע ספּעסאַפייד טעקעס. טעקעס וואָס זענען נישט באשאפן דורך bzip2 וועט זיין דיטעקטאַד און איגנאָרירט, און אַ ווארענונג ארויס. bzip2 פרווון צו טרעפן די פילענאַמע פֿאַר די דעקאָרפּרעססעד טעקע פון ​​דעם פון די קאַמפּרעסט פייל ווי גייט:


filename.bz2 ווערט פילענאַמע
filename.bz ווערט פילענאַמע
filename.tbz2 ווערט filename.tar
filename.tbz ווערט filename.tar
קייןדערדערנאַמע ווערט anyothername.out

אויב די טעקע טוט נישט סוף אין איינער פון די דערקענט ענדיקן, .בז 2, .בז,. טבז 2 אָדער. טבז, bzip2 קליימז אַז עס קען נישט טרעפן דעם נאָמען פון דער אָריגינעל טעקע און ניצט די אָריגינעל נאָמען מיט .out אַפּענדיד.

ווי מיט קאַמפּרעשאַן, סאַפּלייינג קיין פילענאַמעס זיינען דיקאַמפּרעשאַן פון נאָרמאַל אַרייַנשרייַב צו נאָרמאַל פּראָדוקציע.

בונזיפּ 2 וועט ריכטיק דעקאָמפּרעסס אַ טעקע וואָס איז די קאַנקאַטאַניישאַן פון צוויי אָדער מער קאַמפּרעסט טעקעס. דער רעזולטאַט איז די קאַנקאַטאַניישאַן פון די קאָראַספּאַנדינג ונקאָמפּרעססעד טעקעס. ינטעגראַטיטי טעסטינג (-ט) פון קאַנקאַטאַנייטאַד קאַמפּרעסט טעקעס איז אויך געשטיצט.

איר קענען אויך קאַמפּרעס אָדער דעקאָמפּרעסס טעקעס צו די נאָרמאַל רעזולטאַט דורך געבן די -ק פאָן. קייפל טעקעס זאל זיין קאַמפּרעסט און דעקאָמפּרעססעד ווי דאָס. די ריזאַלטינג רעזולטאטן זענען פאסטעכער סאַקווענטשאַלי צו סטדאָוט. קאַמפּרעשאַן פון קייפל טעקעס אין דעם שטייגער דזשענערייץ אַ טייַך מיט קייפל קאַמפּרעסט פייל פּרעזאַנטיישאַנז. אַזאַ אַ טייַך קענען זיין דעקאָמפּרעססעד ריכטיק בלויז דורך bzip2 ווערסיע 0.9.0 אָדער שפּעטער. פריער ווערסיעס פון בעהיפּ 2 וועט האַלטן נאָך דעקאָמפּרעססינג דער ערשטער טעקע אין דעם טייַך.

bzcat (אָדער bzip2 -dc) דעקאָמפּרעססעס אַלע ספּעסאַפייד טעקעס צו דער נאָרמאַל רעזולטאַט.

bzip2 וועט לייענען אַרגומענטן פון די סוויווע וועריאַבאַלז BZIP2 און BZIP, אין דעם סדר, און וועט פּראָצעס זיי איידער קיין אַרגומענט לייענען פון די באַפֿעל שורה. דעם גיט אַ באַקוועם וועג צו צושטעלן נאָרמאַל אַטאַטשמאַנץ.

קאַמפּרעשאַן איז שטענדיק געטאן, אַפֿילו אויב די קאַמפּרעסט פייל איז אַ ביסל גרעסער ווי די אָריגינעל. פילעס פון ווייניקער ווי וועגן הונדערט ביטעס טענד צו באַקומען גרעסערע, זינט די קאַמפּרעשאַן מעקאַניזאַם האט אַ קעסיידערדיק אָוווערכעד אין דער געגנט פון 50 ביטעס. טראַפ - דאַטע (אַרייַנגערעכנט די רעזולטאַט פון רובֿ טעקע קאַמפּרעסערז) איז קאָדעד בייַ וועגן 8.05 ביץ פּער ביי, געבן אַ יקספּאַנשאַן פון וועגן 0.5%.

ווי אַ זיך-טשעק פֿאַר דיין שוץ, בעידזשינג בעהיפּ 2 ניצט 32-ביסל קרקס צו מאַכן זיכער אַז די דעקאָמפּרעססעד ווערסיע פון ​​אַ טעקע איז יידעניקאַל מיט דער אָריגינעל. דעם גאַרדז קעגן קאָרופּציע פון ​​די קאַמפּרעסט דאַטן, און קעגן אַנדיטעקטיד בוגס אין בעזיפּ 2 (אַלעווייַ זייער אַנלייקלי). די גיכער פון דאַטן קאָרופּציע געגאנגען אַנדיטעקטיד איז מיקראָסקאָפּיק, וועגן איין געלעגנהייַט אין פיר ביליאָן פֿאַר יעדער טעקע פּראַסעסט. זייט אַווער, כאָטש, אַז די טשעק אַקערז אויף דיקאַמפּרעשאַן, אַזוי עס קען נאָר זאָגן איר אַז עפּעס איז פאַלש. עס קען נישט העלפן איר צוריקקריגן די אָריגינעל ונקאָמפּרעססעד דאַטן. איר קענען נוצן bzip2recover צו פּרובירן צוריקקריגן דאַטן פון דאַמידזשד טעקעס.

צוריקקומען וואַלועס: 0 פֿאַר אַ נאָרמאַל אַרויסגאַנג, 1 פֿאַר ינווייראַנמענאַל פּראָבלעמס (טעקע ניט געפונען, פאַרקריפּלט פלאַגס, איך / אָ ערראָרס, & C), 2 צו אָנווייַזן אַ פאַרדאָרבן קאַמפּרעסט טעקע, 3 פֿאַר אַ ינערלעך קאָנסיסטענסי טעות (למשל, bzip2 צו פּאַניק.

אָפּציעס

-c --stdout

קאָמפּרעס אָדער דעקאָמפּרעסס צו נאָרמאַל פּראָדוקציע.

-ד - דעקאָמפּרעסס

פאָרס דיקאַמפּרעשאַן. bzip2, bunzip2 און בזקאַט זענען טאַקע די זעלבע פּראָגראַם, און די באַשלוס וועגן וואָס אַקשאַנז צו נעמען איז געטאן אויף די יקער פון וואָס נאָמען איז געניצט. דעם פאָן אָוווערריידז אַז מעקאַניזאַם, און פאָרסעס בעזיפּ 2 צו דעקאָמפּרעסס.

-z --compress

דער דערגאַנג צו-ד: קראַפט קאַמפּרעשאַן, ראַגאַרדלאַס פון די ינוואָקאַטיאָן נאָמען.

-t - טעסט

קאָנטראָלירן אָרנטלעכקייַט פון די ספּעסאַפייד טעקע (s), אָבער טאָן ניט דעקאָמפּרעסס זיי. דעם טאַקע פּערפאָרמז אַ פּראָצעס דעקאָמפּרעססיאָן און ווארפט ער אַוועק די רעזולטאַט.

-פ - פאָרס

קראַפט אָווערווריטע פון ​​רעזולטאַט טעקעס. נאָרמאַלע, bzip2 וועט נישט אָווועררייט די יגזיסטינג רעזולטאַט טעקעס. אויך פאָרסעס בעזיפּ 2 צו ברעכן האַרט לינקס צו טעקעס, וואָס עס אַנדערש וואָלט נישט טאָן.

בעזיפּ 2 נאָרמאַללי דיקליינד צו דעקאָמפּרעסס טעקעס וואָס טאָן ניט האָבן די ריכטיק מאַגיש קאָפּצעטל ביטעס. אויב געצווונגען (-פ), אָבער, עס וועט דורכפירן אַזאַ טעקעס דורך אַנאַמדאַפייד. דאָס איז ווי GNU gzip ביכייווז.

-ק - קייט

האַלטן (טאָן ניט ויסמעקן) אַרייַנשרייַב טעקעס בעשאַס קאַמפּרעשאַן אָדער דיקאַמפּרעשאַן.

-s - ציל

רעדוצירן זיקאָרן באַניץ, פֿאַר קאַמפּרעשאַן, דיקאַמפּרעשאַן און טעסטינג. טעקעס זענען דעקאָמפּרעססעד און טעסטעד ניצן אַ מאַדאַפייד אַלגערידאַם אַז בלויז ריקווייערז 2.5 ביטעס פּער פאַרשפּאַרן בייט. דעם מיטל יעדער טעקע קענען זיין דעקאָמפּרעססעד אין 2300 ק פון זיקאָרן, אָלבייט בייַ וועגן העלפט דער נאָרמאַל גיכקייַט.

בעשאַס קאַמפּרעשאַן, -ס סעלעקץ אַ בלאָק גרייס פון 200 ק, וואָס לימיץ זכּרון נוצן צו אַרום די זעלבע פיגור, אין די קאָסט פון דיין קאַמפּרעשאַן פאַרהעלטעניש. אין קורץ, אויב דיין מאַשין איז נידעריק אויף זיקאָרן (8 מעגאַביטעס אָדער ווייניקער), נוצן-ס פֿאַר אַלץ. זען מעמאָרי פאַרוואַלטונג אונטן.

-q - קוויקעט

יבערגעבן ניט-יקערדיק ווארענונג אַרטיקלען. אַרטיקלען וועגן איך / אָ ערראָרס און אנדערע קריטיש געשעענישן וועט נישט זיין סאַפּרעסט.

-v - verbose

פאַרברייטערן מאָדע - ווייַזן די קאַמפּרעשאַן פאַרהעלטעניש פֿאַר יעדער טעקע פּראַסעסט. ווייַטערדיק -וו ס פאַרגרעסערן די ווערבאָוזיט מדרגה, ספּיוינג אויס גורל פון אינפֿאָרמאַציע וואָס איז בפֿרט פון ינטערעס פֿאַר דיאַגנאָסטיק צוועקן.

-L - ליסענסע -V ווערסיע

ווייַז די ווייכווארג ווערסיע, דערלויבעניש טערמינען און באדינגונגען.

-1 (or --fast) צו -9 (or --best)

באַשטעטיק די בלאָק גרייס צו 100 ק, 200 ק .. 900 ק ווען קאַמפּרעסינג. האט קיין ווירקונג ווען דעקאָמפּרעססינג. זען מעמאָרי פאַרוואַלטונג אונטן. די - פעסט און - בעסטער ייליאַסיז זענען בפֿרט פֿאַר GNU גזיפּ קאַמפּאַטאַבילאַטי. אין באַזונדער, - פעסט טוט נישט מאַכן די סיבות פיל פאַסטער. און - באַשטעטיק בלויז סעלעקץ די פעליקייַט אָפּפירונג.

טריץ אַלע סאַבסאַקוואַנט אַרגומענטן ווי טעקע נעמען, אפילו אויב זיי אָנהייבן מיט אַ לאָך. דעם איז אַזוי איר קענען שעפּן טעקעס מיט נעמען אָנהייב מיט אַ לאָך, פֿאַר בייַשפּיל: bzip2 - -myfilename.

- רעפּעטיטיוו-פעסט - רעפּעטיטיוו-בעסטער

די פלאַגס זענען יבעריק אין ווערסיעס 0.9.5 און העכער. זיי פּראַוויידינג עטלעכע פּראָסט קאָנטראָל איבער די נאַטור פון די סאָרטינג אַלגערידאַם אין פריער ווערסיעס, וואָס איז מאל נוצלעך. 0.9.5 און העכער האָבן אַ ימפּרוווד אַלגערידאַם וואָס רענדערז די פלאַגס ירעלאַוואַנט.

וויכטיק: ניצן די מענטש באַפֿעל ( % man ) צו זען ווי אַ באַפֿעל איז געוויינט אויף דיין באַזונדער קאָמפּיוטער.

Related ארטיקלען