אנגליתצרפתיתספרדי

Ad


סמל OnWorks

gzip - מקוון בענן

הפעל gzip בספק אירוח חינמי של OnWorks על Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה gzip שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


gzip, gunzip, zcat - דחוס או הרחב קבצים

תַקצִיר


מופעלת דחיסת [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S סִיוֹמֶת] [ שם ... ]
אקדח [ -acfhklLnNrtvV ] [-S סִיוֹמֶת] [ שם ... ]
zcat [ -fhLV ] [ שם ... ]

תיאור


Gzip מקטין את גודל הקבצים בעלי השם באמצעות קידוד Lempel-Ziv (LZ77). בְּכָל פַּעַם
אפשרי, כל קובץ מוחלף באחד עם הסיומת .gz, תוך שמירה על אותו הדבר
מצבי בעלות, זמני גישה ושינוי. (סיומת ברירת המחדל היא -gz עבור VMS, z
עבור MSDOS, OS/2 FAT, Windows NT FAT ו-Atari.) אם לא צוינו קבצים, או אם קובץ
השם הוא "-", הקלט הסטנדרטי נדחס לפלט הסטנדרטי. Gzip יהיה רק
נסה לדחוס קבצים רגילים. בפרט, הוא יתעלם מקישורים סמליים.

אם שם הקובץ הדחוס ארוך מדי עבור מערכת הקבצים שלו, מופעלת דחיסת מקצץ אותו. Gzip
מנסה לקטוע רק את החלקים של שם הקובץ שאורכם יותר מ-3 תווים. (חלק הוא
מופרד בנקודות.) אם השם מורכב מחלקים קטנים בלבד, החלקים הארוכים ביותר הם
קטוע. לדוגמה, אם שמות הקבצים מוגבלים ל-14 תווים, gzip.msdos.exe הוא
דחוס ל-gzi.msd.exe.gz. שמות אינם קטועים במערכות שאין להן א
הגבלה על אורך שם הקובץ.

כברירת מחדל, מופעלת דחיסת שומר את שם הקובץ וחותמת הזמן המקוריים בקובץ הדחוס. אלה
משמשים בעת ביטול דחיסה של הקובץ עם ה- -N אוֹפְּצִיָה. זה שימושי כאשר
שם הקובץ הדחוס נקטע או כאשר חותמת הזמן לא נשמרה לאחר קובץ
לְהַעֲבִיר.

ניתן לשחזר קבצים דחוסים לצורתם המקורית באמצעות מופעלת דחיסת -d or אקדח or zcat.
אם השם המקורי שנשמר בקובץ הדחוס אינו מתאים למערכת הקבצים שלו, א
השם החדש נבנה מהשם המקורי כדי להפוך אותו לחוקי.

אקדח לוקח רשימה של קבצים בשורת הפקודה שלו ומחליף כל קובץ ששמו מסתיים
עם .gz, -gz, .z, -z, או _z (התעלמות מרישיות) ואשר מתחיל בקסם הנכון
מספר עם קובץ לא דחוס ללא הסיומת המקורית. אקדח גם מזהה
ההרחבות המיוחדות . Tgz ו .taz בתור קיצורים עבור .tar.gz ו .tar.Z בהתאמה.
בעת דחיסה, מופעלת דחיסת משתמש . Tgz הרחבה במידת הצורך במקום לקצץ קובץ
עם .זֶפֶת סיומת.

אקדח יכול כרגע לפרוס קבצים שנוצרו על ידי מופעלת דחיסת, zip, לדחוס, לדחוס -H or לארוז.
זיהוי פורמט הקלט הוא אוטומטי. בעת שימוש בשני הפורמטים הראשונים, אקדח
בודק CRC של 32 סיביות. ל לארוז ו אקדח בודק את האורך הלא דחוס. הסטנדרט
לדחוס הפורמט לא תוכנן כדי לאפשר בדיקות עקביות. למרות זאת אקדח לפעמים
מסוגל לזהות קובץ .Z רע. אם אתה מקבל שגיאה בעת ביטול דחיסה של קובץ .Z, אל תעשה זאת
נניח שקובץ ה-.Z נכון פשוט בגלל התקן לבטל דחיסה לא
לְהִתְלוֹנֵן. זה בדרך כלל אומר שהתקן לבטל דחיסה אינו בודק את הקלט שלו, ו
מייצר בשמחה פלט אשפה. פורמט SCO compress -H (שיטת דחיסה lzh)
אינו כולל CRC אך מאפשר גם כמה בדיקות עקביות.

קבצים שנוצרו על ידי zip ניתן לבטל את הדחיסה על ידי gzip רק אם יש להם חבר בודד
דחוס בשיטת 'דפלציה'. תכונה זו נועדה רק לסייע בהמרה
של קבצי tar.zip לפורמט tar.gz. לחלץ א zip קובץ עם חבר יחיד, השתמש ב-a
פקודה כמו אקדח <foo.zip or אקדח -S Zip. foo.zip. כדי לחלץ קבצי zip עם כמה
חברים, השתמש לפתוח במקום אקדח.

zcat זהה ל אקדח -c. (במערכות מסוימות, zcat ניתן להתקין כ gzcat ל
לשמור את הקישור המקורי ל לדחוס.) zcat מבטל את הדחיסה של רשימה של קבצים ב-
שורת הפקודה או הקלט הסטנדרטי שלה וכותבת את הנתונים הלא דחוסים על הפלט הסטנדרטי.
zcat יבטל את הדחיסה של קבצים בעלי מספר הקסם הנכון בין אם יש להם a .gz
סיומת או לא.

Gzip משתמש באלגוריתם Lempel-Ziv המשמש ב zip ו-PKZIP. כמות הדחיסה
המתקבל תלוי בגודל הקלט ובהתפלגות של מחרוזות משנה נפוצות.
בדרך כלל, טקסט כגון קוד מקור או אנגלית מופחת ב-60-70%. דחיסה היא
בדרך כלל הרבה יותר טוב מזה שהושג על ידי LZW (כמו בשימוש ב לדחוס), קידוד האפמן (כמו
שימוש ב לארוז), או קידוד האפמן אדפטיבי (קומפקטי).

הדחיסה מתבצעת תמיד, גם אם הקובץ הדחוס מעט יותר גדול מהקובץ
מְקוֹרִי. ההרחבה במקרה הגרוע היא כמה בתים עבור כותרת הקובץ gzip, בתוספת 5 בתים
כל בלוק של 32K, או יחס הרחבה של 0.015% עבור קבצים גדולים. שימו לב שהממשי
מספר בלוקים של דיסקים בשימוש כמעט אף פעם לא עולה. מופעלת דחיסת שומר על מצב, בעלות ו
חותמות זמן של קבצים בעת דחיסה או ביטול דחיסה.

אפשרויות


-a --ascii
מצב טקסט Ascii: המרת סוף שורות באמצעות מוסכמות מקומיות. אפשרות זו היא
נתמך רק בחלק מהמערכות שאינן יוניקס. עבור MSDOS, CR LF מומר ל-LF כאשר
דחיסה, ו-LF מומר ל-CR LF בעת ביטול הדחיסה.

-c --stdout --to-stdout
כתוב פלט על פלט סטנדרטי; לשמור את הקבצים המקוריים ללא שינוי. אם יש
מספר קבצי קלט, הפלט מורכב מרצף של דחוסים באופן עצמאי
חברים. כדי להשיג דחיסה טובה יותר, שרשרת את כל קבצי הקלט לפני
לדחוס אותם.

-d --לְשַׁחְרֵר לָחָץ --לבטל דחיסה
לְשַׁחְרֵר לָחָץ.

-f --כּוֹחַ
כפה דחיסה או ביטול דחיסה גם אם לקובץ יש מספר קישורים או את
הקובץ המתאים כבר קיים, או אם הנתונים הדחוסים נקראים מ- או
נכתב למסוף. אם נתוני הקלט אינם בפורמט המזוהה על ידי מופעלת דחיסת, ו
אם ניתנת גם האפשרות --stdout, העתק את נתוני הקלט ללא שינוי ל-
פלט סטנדרטי: תן zcat להתנהג כמו חתול. אם -f לא ניתן, וכאשר אינו פועל
ברקע, מופעלת דחיסת מבקש לאמת אם קובץ קיים צריך להיות
מוחלף.

-h - עזרה
הצג מסך עזרה וצא.

-k --לִשְׁמוֹר
שמור (אל תמחק) קבצי קלט במהלך דחיסה או ביטול דחיסה.

-l --רשימה
עבור כל קובץ דחוס, רשום את השדות הבאים:

גודל דחוס: גודל הקובץ הדחוס
גודל לא דחוס: גודל הקובץ הלא דחוס
יחס: יחס דחיסה (0.0% אם לא ידוע)
uncompressed_name: שם הקובץ הלא דחוס

הגודל הלא דחוס ניתן כ-1 עבור קבצים שאינם בפורמט gzip, כגון
קבצי Z דחוסים. כדי לקבל את הגודל הלא דחוס עבור קובץ כזה, אתה יכול להשתמש ב:

zcat file.Z | wc -c

בשילוב עם האפשרות --verbose, השדות הבאים מוצגים גם:

שיטה: שיטת דחיסה
crc: ה-CRC של 32 סיביות של הנתונים הלא דחוסים
תאריך ושעה: חותמת זמן עבור הקובץ הלא דחוס

שיטות הדחיסה הנתמכות כעת הן deflate, compress, lzh (SCO
לדחוס -H) ולארוז. ה-crc ניתן כ-ffffffff עבור קובץ שאינו בפורמט gzip.

עם --name, השם, התאריך והשעה הלא דחוסים הם אלה המאוחסנים בתוך
דחוס קובץ אם קיים.

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

-L --רישיון
הצג את מופעלת דחיסת רישיון ועזוב.

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

-N --שֵׁם
בעת דחיסה, שמור תמיד את שם הקובץ המקורי וחותמת הזמן; זה
בְּרִירַת מֶחדָל. בעת ביטול הדחיסה, שחזר את שם הקובץ המקורי וחותמת הזמן אם
מתנה. אפשרות זו שימושית במערכות שיש להן הגבלה על אורך שם הקובץ או
כאשר חותמת הזמן אבדה לאחר העברת קבצים.

-q --שֶׁקֶט
דחק את כל האזהרות.

-r - רקורסיבי
סע במבנה הספריות באופן רקורסיבי. אם אחד משמות הקבצים שצוין ב
שורת הפקודה הן ספריות, מופעלת דחיסת ירד לתוך הספרייה וידחס
כל הקבצים שהוא מוצא שם (או שחרר אותם במקרה של אקדח ).

--rsyncable
בזמן הדחיסה, סנכרן את הפלט מדי פעם על סמך הקלט. זֶה
מגדיל את הגודל בפחות מאחוז אחד ברוב המקרים, אבל אומר שה rsync(1)
התוכנית יכולה לנצל קווי דמיון בקלט הלא דחוס כאשר
סנכרון שני קבצים דחוסים עם דגל זה. אקדח לא יכול להגיד את
ההבדל בין קובץ דחוס שנוצר עם אפשרות זו לקובץ שנוצר
בלי זה.

-S .סוף --סִיוֹמֶת .סוף
בעת דחיסה, השתמש בסיומת .suf במקום .gz. כל סיומת שאינה ריקה יכולה להיות
נתון, אך יש להימנע מסיומות אחרות מלבד .z ו-.gz כדי למנוע בלבול מתי
קבצים מועברים למערכות אחרות.

בעת ביטול הדחיסה, הוסף את .suf לתחילת רשימת הסיומות כדי לנסות, מתי
גזירת שם קובץ פלט משם קובץ קלט.

-t --מִבְחָן
מִבְחָן. בדוק את תקינות הקובץ הדחוס.

-v --מִלוּלִי
מִלוּלִי. הצג את השם ואחוז ההפחתה עבור כל קובץ דחוס או
דחוס.

-V --גִרְסָה
גִרְסָה. הצג את מספר הגרסה ואפשרויות ההידור ואז צא.

-# --מָהִיר --הטוב ביותר
לווסת את מהירות הדחיסה באמצעות הספרה שצוינה #, שם -1 or --מָהִיר
מציין את שיטת הדחיסה המהירה ביותר (פחות דחיסה) ו -9 or --הטוב ביותר
מציין את שיטת הדחיסה האיטית ביותר (הדחיסה הטובה ביותר). ברירת המחדל
רמת הדחיסה היא -6 (כלומר, מוטה לכיוון דחיסה גבוהה על חשבון
מְהִירוּת).

מתקדם נוהג


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

gzip -c file1 > foo.gz
gzip -c file2 >> foo.gz

לאחר מכן

gunzip -c foo

שווה

cat file1 file2

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

cat file1 file2 | gzip > foo.gz

דוחס טוב יותר מאשר

gzip -c file1 file2 > foo.gz

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

gzip -cd old.gz | gzip > new.gz

אם קובץ דחוס מורכב מכמה איברים, הגודל הלא דחוס וה-CRC מדווחים
לפי האפשרות --list חלה על החבר האחרון בלבד. אם אתה צריך את הגודל הלא דחוס
עבור כל החברים, אתה יכול להשתמש ב:

gzip -cd file.gz | wc -c

אם ברצונך ליצור קובץ ארכיון יחיד עם מספר חברים כדי שהחברים יוכלו
מאוחר יותר לחלץ באופן עצמאי, השתמש בארכיון כגון tar או zip. GNU tar תומך ב-
אפשרות -z להפעלת gzip בשקיפות. gzip מתוכנן כהשלמה ל-tar, לא כ-a
תחליף.

הסביבה


משתנה הסביבה GZIP יכול להחזיק קבוצה של אפשרויות ברירת מחדל עבור מופעלת דחיסת. האפשרויות הללו
מתפרשים תחילה וניתן לדרוס אותם על ידי פרמטרים מפורשים של שורת הפקודה. ל
דוּגמָה:
עבור sh: GZIP="-8v --name"; ייצא GZIP
עבור csh: setenv GZIP "-8v --name"
עבור MSDOS: הגדר GZIP=-8v --name

ב-Vax/VMS, השם של משתנה הסביבה הוא GZIP_OPT, כדי למנוע התנגשות עם
ערכת סמלים להפעלת התוכנית.

השתמש ב-gzip באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad