דוגמה שימושים של הפקודה "gunzip"

אם אתה מסתכל דרך התיקיות שלך ולמצוא קבצים עם סיומת של ".gz" אז זה אומר שהם כבר דחוסים באמצעות הפקודה "gzip" .

הפקודה "gzip" משתמשת באלגוריתם דחיסת Lempel-Ziv (ZZ77) כדי להקטין את גודל הקבצים, כגון מסמכים, תמונות ורצועות שמע.

כמובן, לאחר דחיסת קובץ באמצעות "gzip" אתה בשלב כלשהו רוצה decompress את הקובץ שוב.

במדריך זה, אנו נראה לך כיצד לשחרר לחץ קובץ שנדחס באמצעות הפקודה "gzip".

Decompress קבצים באמצעות & # 34; gzip & # 34; פקודה

הפקודה "gzip" עצמה מספקת שיטה לפריסת קבצים עם סיומת ".gz".

כדי לשחרר לחץ על קובץ יש להשתמש במתג מינוס d (-d) כדלקמן:

gzip -d myfilename.gz

הקובץ יהיה decompressed ואת הסיומת ".gz" יוסר.

Decompress קובץ באמצעות & # 34; Gunzip & # 34; פקודה

תוך שימוש בפקודה "gzip" תקף לחלוטין זה הרבה יותר קל לזכור רק כדי להשתמש "gunzip" כדי לשחרר לחץ הקובץ כפי שמוצג בדוגמה הבאה:

gunzip myfilename.gz

כוח קובץ כדי לשחרר לחץ

לפעמים הפקודה "gunzip" יש בעיות עם decompressing קובץ.

סיבה נפוצה עבור "gunzip" מסרב לשחרר לחץ הקובץ הוא שם הקובץ כי יישארו לאחר לחץ לחץ הוא זהה לזה שכבר קיים.

לדוגמה, נניח שיש לך קובץ בשם "document1.doc.gz" ואתה רוצה decompress אותו באמצעות הפקודה "gunzip". עכשיו תארו לעצמכם שיש לכם גם קובץ בשם "document1.doc" באותה תיקייה.

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

מסמך. doc.gz

אתה יכול, כמובן, להזין "Y" כדי לקבל את הקובץ הקיים יהיה מוחלף. אם אתה מיישם "gunzip" כחלק סקריפט עם זאת אז אתה לא רוצה הודעה כדי להיות מוצג למשתמש כי זה מפסיק את התסריט מ ריצה דורש קלט.

אתה יכול לאלץ את הפקודה "gunzip" כדי לשחרר לחץ על הקובץ באמצעות התחביר הבא:

gunzip -f document1.doc.gz

פעולה זו תחליף קובץ קיים באותו שם והוא לא ינחה אותך בעת ביצוע פעולה זו. עליך לוודא כי אתה משתמש במתג מינוס f (f) בזהירות.

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

כברירת מחדל, הפקודה "gunzip" תבטל את דחיסת הקובץ והתוסף יוסר. לכן קובץ בשם "myfile.gz" ייקרא כעת "myfile" והוא יוארך לגודל מלא.

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

ניתן להשיג זאת על ידי הפעלת הפקודה הבאה:

gunzip -k myfile.gz

עכשיו אתה תישאר עם "myfile" ו "myfile.gz".

הצגת פלט דחוס

אם הקובץ הדחוס הוא קובץ טקסט אז אתה יכול להציג את הטקסט בתוכו מבלי לפרוס אותו תחילה.

לשם כך, השתמש בפקודה הבאה:

gunzip -c myfile.gz

הפקודה הנ"ל תציג את התוכן של myfile.gz לפלט המסוף.

הצגת מידע על הקובץ דחוס

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

gunzip -l myfile.gz

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

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

תארו לעצמכם יש כונן שהוא 10 ג 'יגה בייט בגודל הקובץ דחוס הוא 8 ג' יגה בייט. אם אתה בעיוור להפעיל את הפקודה "gunzip" אז אתה עלול למצוא כי הפקודה נכשלת כי גודל לא דחוס הוא 15 ג 'יגה בייט.

על ידי הפעלת הפקודה "gunzip" עם מינוס l (-l) לעבור אתה יכול V להוכיח כי הדיסק שאתה decompressing את הקובץ יש מספיק מקום . אתה יכול גם לראות את שם הקובץ שישמש כאשר הקובץ הוא decompressed.

Decompressing הרבה קבצים רקורסיבית

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

gunzip -r foldername

לדוגמה, נניח שיש לך את מבנה התיקיות והקבצים הבאים:

ניתן לבטל את דחיסת כל הקבצים על ידי הפעלת הפקודה הבאה:

gunzip -r מסמכים

בדוק אם קובץ דחוס תקף

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

gunzip -t filename.gz

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

מה בדיוק קרה כאשר אתה Decompressed את הקובץ

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

אם יש לך מידע נוסף, תוכל להשתמש במתג מינוס v (-v) כדי להציג מידע מפורט :

gunzip -v filename.gz

הפלט יהיה משהו כזה:

filename.gz: 20% - הוחלף עם שם הקובץ

זה אומר לך את שם הקובץ לדחוס המקורי, כמה זה היה decompressed ואת שם הקובץ הסופי.