כיצד לדחוס קבצים בלינוקס ודחיסתם

לחץ על תמונות דחיסה

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

למרות שדחיסה ושחרור לחץ יחסית פשוטים, משתמשים לעיתים קרובות מחפשים באינטרנט כיצד לבצע פעולות אלה. אני מניח שבניגוד למערכות הפעלה אחרות כמו MacOS ו- Windows שבהן משתמשים בכלים גרפיים מאוד ספציפיים ואינטואיטיביים, ב- GNU / Linux הם בדרך כלל מוצגים פורמטים נוספים וכלים שונים לכל אחד מהם, אם כי ישנם כלים פשוטים ברמה הגרפית ...

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

עבודה עם gzip

כדי לדחוס עם gzipהפורמט שאנחנו הולכים לטפל בו הוא למפל-זי (LZ77), ולא ZIP כשלעצמו, מכיוון שהשם יכול להוביל לבלבול. השם מגיע מ- GNU ZIP, והוא נעשה כתחליף לפורמט ZIP, אך הוא אינו זהה. אני רוצה להבהיר את זה ... ובכן, לדחוס קובץ:

gzip documento.txt

זה מייצר קובץ ששווה למקור עם הסיומת .gz, בדוגמה הקודמת זה יהיה document.txt.gz. במקום זאת, בשביל לשנות את השם פלט על ידי ספציפי:

gzip -c documento.txt > nuevo_nombre.gz

כדי לפרוק מה שכבר דחוס הוא פשוט באותה מידה, אם כי אנו יכולים להשתמש בשתי פקודות שונות עם אותו אפקט:

gzip -d documento.gz

gunzip documento.gz

ונקבל את הקובץ רוכסן ללא סיומת .gz.

עבודה עם bzip2

במונחים של bzip2, דומה לתוכנית הקודמת, אך עם אלגוריתם דחיסה שונה שנקרא Burrows-Wheeler ו- Huffman קידוד. התוסף שיש לנו במקרה זה הוא .bz2. על מנת לדחוס קובץ, עלינו רק להשתמש ב:

bzip2 documento.txt

עם מה מתקבל document.txt.bz2 דחוס. אנו יכולים גם לשנות את שם פלט עם האפשרות -c:

bzip2 -c documento.txt > nombre.bz2

עבור לחץ לחץ הייתי משתמש באפשרות -d של הכלי bunzip2 שהוא כינוי:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

למידע נוסף תוכלו להשתמש איש ואחריו הפקודה ...


9 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   חיימה פריאה דיג'ו

    שלום,

    תודה רבה על ההודעות שלך, הן תמיד שימושיות.

    אולי יהיה מעניין להזכיר גם את xz, מכיוון שגם משתמשים בו לא מעט. זה איפשהו בין bzip2 (איטי, אבל דוחס הרבה) ו- gzip (מהיר, אבל פחות יעיל). זה בטווחים גדולים, כי כמו הכל ... זה תלוי. הטיסות הכלולות בקבצי .deb של דביאן / אובונטו בדרך כלל דחוסות בפורמט xz.

    הדרך להשתמש בו דומה לפקודות sos אחרות.

  2.   ארנסטו דיג'ו

    שלום, אני רוצה לבקש שזה ייעשה אבל עם tar.gz מכיוון שהוא הכי בשימוש (לדעתי לפי כל מה שאני מוריד מהאינטרנט)

  3.   jolt2bolt דיג'ו

    מה הם אומרים על פורמטים פופולאריים אך מרובי-צורות כמו .7z? הם צריכים לקרוא להם גם

  4.   אומזה דיג'ו

    היי חוזה, מה שקורה עם קבצי tar.gz הוא שאתה משתמש בפקודה אחרת שהיא tar ובמקרה זה פקודת tar כשלעצמה אינה דחיסה (או דחיסה) אלא משמשת לקבצה (או לביטול קבוצה) של מספר קבצים באחד, זה כולל אינטגרציה עם הפקודה gzip ו- bzip2 באמצעותה ניתן לדחוס ולחץ מחדש.

    1.    גונזלו דיג'ו

      אתה צודק לחלוטין, ארנסטו, בפורמט חינמי של 7z שמפנה מקום לעצמו ב- Windows, ומחליף את ה- zip וה- rar, והם לא מזכירים את זה?

  5.   a דיג'ו

    google.com

  6.   usr דיג'ו

    במאה ה -21 ועדיין משתמשים בפקודות לדחיסת קובץ פשוט? הפוסט הזה עצוב

    1.    usr/share דיג'ו

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

  7.   קטרין דיג'ו

    אולי גם זה יהיה מעניין