כיצד להשתמש "bzip2" כדי לדחוס קבצים

הדבר היחיד שאתה יודע על לינוקס היא שיש הרבה מגוון. יש מאות הפצות לינוקס, עם עשרות סביבות שולחן עבודה, חבילות משרד מרובות, חבילות גרפיקה חבילות אודיו.

תחום נוסף שבו לינוקס מספקת מגוון הוא כשמדובר דחיסת קבצים.

משתמשי Windows כבר יודעים מה זה קובץ zip ולכן הפקודה " zip " ו " unzip " ישמשו לדחיסה ו decompress קבצים בפורמט "zip".

שיטה נוספת לדחיסת קבצים היא להשתמש בפקודה "gzip" וכדי לשחרר לחץ על קובץ עם סיומת "gz" ניתן להשתמש בפקודת "gunzip".

במדריך זה, אני אראה לך עוד פקודה דחיסה בשם "bzip2".

למה להשתמש & # 34; bzip2 & # 34; # & # 34; gzip & # 34 ;?

הפקודה "gzip" משתמשת בשיטת דחיסת LZ77. כלי דחיסה "bzip2" משתמש באלגוריתם "בורוז-וילר".

אז באיזו שיטה עליך להשתמש כדי לדחוס קובץ?

אם אתה מבקר בדף זה תראה כי שתי שיטות דחיסה כבר מתאימים זה לצד זה.

הבדיקה מפעילה כל פקודה באמצעות הגדרות דחיסה ברירת המחדל ואתה תראה את הפקודה "bzip2" יוצא על גבי כשמדובר בהקטנת קבצים.

עם זאת, אם אתה מסתכל על הזמן שנדרש כדי לדחוס את הקובץ זה לוקח הרבה יותר זמן לעשות זאת.

ראוי לציין את העמודה השלישית על התרשים אשר מסומן "lzmash". זה שווה ערך להפעלת הפקודה "gzip" עם רמת דחיסה מוגדר "-9" או לשים את זה באנגלית, "דחוס ביותר".

הפקודה "lzmash" לוקחת זמן רב יותר מהפקודה "gzip" כברירת מחדל, אך הקובץ מופחת במידה ניכרת, והוא קטן יותר מהקבלה "bzip2". ראוי גם לציין כי זה לוקח פחות זמן לעשות זאת.

ההחלטה שלך, אם כן, יהיה כמה אתה רוצה לדחוס את הקבצים על ידי וכמה זמן אתה מוכן לחכות שזה יקרה.

כך או כך, את הפקודה "gzip" הוא מעט יותר טוב בשני המקרים.

דחיסת קבצים באמצעות & # 34; bzip2 & # 34 ;.

כדי לדחוס קובץ באמצעות הפורמט "bzip2", הפעל את הפקודה הבאה:

שם קובץ bzip2

הקובץ יהיה דחוס ועכשיו יהיה סיומת ".bz2".

את "bzip2" תמיד לנסות לדחוס את הקובץ גם אם הקובץ הופך גדול יותר כתוצאה מכך. זה יכול לקרות כאשר אתה דוחס קובץ שכבר דחוס.

אם תנסה לדחוס קובץ שיביא לקובץ בעל שם זהה לקובץ דחוס קיים, תתרחש שגיאה.

לדוגמה, אם יש לך קובץ בשם "file1" והתיקיה כבר יש קובץ בשם "file1.bz2" ולאחר מכן על הפעלת הפקודה "bzip" תראה את הפלט הבא:

bzip2: קובץ הפלט file1.bz2 כבר קיים

כיצד לשחרר קבצים

ישנן דרכים רבות ושונות כדי decompress קבצים אשר יש "bz2" הרחבה.

ניתן להשתמש בפקודה "bzip2" כדלקמן:

bzip2-d filename.bz2

זה יהיה decompress את הקובץ ולהסיר את "bz2" הרחבה.

אם על ידי decompressing את הקובץ זה יגרום קובץ עם שם זהה כדי להיות מוחלפת תראה את השגיאה הבאה:

bzip2: קובץ קובץ הפלט כבר קיים

דרך נוחה יותר לשחרר קבצים עם סיומת "bz2" היא להשתמש בפקודה "bunzip2". עם פקודה זו אין צורך לציין מתגים כלשהם, כפי שמוצג להלן:

קובץ

הפקודה "bunzip2" פועלת בדיוק באותו אופן כמו הפקודה "bzip2" עם מתג מינוס (ד).

הפקודה "bunzip2" יכולה לחלץ כל קובץ חוקי שנדחס באמצעות "bzip" או "bzip2". כמו גם decompressing קבצים רגילים זה יכול גם decompress קבצים זפת אשר נדחסו באמצעות הפקודה "bzip2".

כברירת מחדל קבצים זפת דחוסים באמצעות הפקודה "bzip2" יהיה סיומת ".tbz2". כאשר אתה decompress קובץ זה באמצעות הפקודה "bunzip2" שם הקובץ הופך "filename.tar".

אם יש לך קובץ חוקי אשר כבר דחוס עם "bzip2" אבל יש לה סיומת שונה מאשר "bzip2" יהיה decompress את הקובץ אבל זה יוסיף את. "Out" סיומת לסוף הקובץ. לדוגמה, "myfile.myf" יהפוך ל "myfile.out".

כיצד לאלץ קבצים להיות דחוס

אם אתה רוצה את הפקודה "bzip2" לדחוס קובץ ללא קשר אם הקובץ עם סיומת "bz2" כבר קיים אז אתה יכול להשתמש בפקודה הבאה:

bzip2 -f myfile

אם יש לך קובץ בשם "myfile" ועוד בשם "myfile.bz2" ואז "myfile.bz2" הקובץ יהיה מוחלף כאשר "myfile" הוא דחוס.

כיצד לשמור את שני הקבצים

אם ברצונך לשמור את הקובץ שאתה דוחס ואת הקובץ הדחוס אתה יכול להשתמש בפקודה הבאה:

bzip2-my myfile

זה ישמור את הקובץ "myfile" אבל גם לדחוס אותו וליצור קובץ "myfile.bz2".

אתה יכול גם להשתמש מינוס k (-k) לעבור עם הפקודה "bunzip2" כדי לשמור הן את הקובץ דחוס קובץ לא דחוס תוך decompressing את הקובץ.

בדוק את תוקף A & # 34; bz2 & # 34; קוֹבֶץ

אתה יכול לבדוק אם הקובץ הוא דחוס עם מנגנון דחיסה "bzip2" באמצעות הפקודה הבאה:

bzip2 -t filename.bz2

אם הקובץ הוא קובץ חוקי, לא יוחזר פלט, אך אם הקובץ אינו חוקי, תקבל הודעה על כך.

השתמש בזיכרון פחות בעת דחיסת קבצים

אם הפקודה "bzip2" משתמשת במשאבים רבים מדי בעת דחיסת קובץ, תוכל להקטין את ההשפעה על ידי ציון מתג המינוס (s) כדלקמן:

bzip2 -s filename.bz2

שים לב שלוקח זמן רב יותר לדחוס קובץ באמצעות מתג זה.

קבל מידע נוסף בעת דחיסת קבצים

כברירת מחדל כאשר אתה מפעיל את "bzip2" או "bunzip2" פקודות אתה לא מקבל כל פלט ואת הקובץ החדש פשוט מופיע.

אם אתה רוצה לדעת מה קורה כאשר אתה דוחס או decompress קובץ אתה יכול לקבל יותר פלט verbose על ידי ציון מינוס v (-v) לעבור כדלקמן:

שם קובץ bzip2 -v

הפלט יופיע כך:

שם הקובץ: 1.172: 1 6.872 סיביות / בתים 14.66% הציל 50341 בתוך 42961 out

החלקים החשובים הם האחוז שנשמר, גודל הקלט וגודל הפלט.

לשחזר קבצים שבורים

אם יש לך קובץ "bz2" שבור אז התוכנית להשתמש כדי לנסות לשחזר את הנתונים הוא כדלקמן:

קובץ