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

Ad


סמל OnWorks

dictzip - מקוון בענן

הפעל את dictzip בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


dictzip, dictunzip - דחוס (או הרחב) קבצים, המאפשר גישה אקראית

תַקצִיר


dictzip [אפשרויות] שם
dictunzip [אפשרויות] שם

תיאור


dictzip דוחס קבצים באמצעות ה מופעלת דחיסת(1) אלגוריתם (LZ77) באופן שהוא
תואם לחלוטין עם מופעלת דחיסת פורמט קובץ. הרחבה ל- מופעלת דחיסת תבנית קובץ
(שדה נוסף, המתואר ב-2.3.1.1 של RFC 1952) מאפשר לאחסן נתונים נוספים ב-
כותרת של קובץ דחוס. תוכניות כמו מופעלת דחיסת ו zcat יתעלם מהנתונים הנוספים האלה.
עם זאת, dictd(8), שרת המילון של פרוטוקול DICT יעשה שימוש בנתונים אלה כדי
לבצע גישה פסאודו אקראית לקובץ. קבצים ב- dictzip הפורמט צריך להסתיים ב-".dz"
כדי שניתן יהיה להבדיל ביניהם מהמשותף מופעלת דחיסת קבצים שאינם מכילים את המיוחד
מידע על הכותרת.

מ-RFC 1952, השדה הנוסף מצוין כדלקמן:

אם ביט FLG.FEXTRA מוגדר, "שדה נוסף" קיים בכותרת, עם סך
אורך XLEN בתים. הוא מורכב מסדרה של שדות משנה, כל אחד מהצורה:

+---+---+---+---+================================ =+
|SI1|SI2| LEN |... LEN בתים של נתוני שדה משנה ...|
+---+---+---+---+================================ =+

SI1 ו- SI2 מספקים מזהה שדה משנה, בדרך כלל שתי אותיות ASCII עם קצת זיכרון
ערך. ז'אן לופ גיילי[מוגן בדוא"ל]> מנהל רישום של
מזהי שדה משנה; אנא שלח לו כל מזהה שדה משנה שאתה רוצה להשתמש בו. מזהי שדות משנה עם
SI2 = 0 שמורים לשימוש עתידי.

LEN נותן את האורך של נתוני שדה המשנה, למעט 4 הבתים הראשוניים.

אל האני dictzip התוכנית משתמשת ב-'R' עבור SI1, ו-'A' עבור SI2 (כלומר, "גישה אקראית"). לאחר
בשדה LEN, הנתונים מסודרים באופן הבא:

+---+---+---+---+-------+======================== ======+
| VER | CHLEN | CHCNT | ... CHCNT מילים של נתונים ... |
+---+---+---+---+-------+======================== ======+

לפי RFC 1952, כל הנתונים מאוחסנים תחילה בתים הכי פחות משמעותיים. עבור VER 1 של הנתונים,
כל הערכים הם באורך 16 סיביות (2 בתים), והם מספרים שלמים ללא סימנים.

XLEN (שמצוין קודם לכן בכותרת) הוא מספר שלם של שני בתים, אז השדה הנוסף
יכול להיות באורך של 0xffff בתים, 2 בתים מהם משמשים עבור מזהה שדה המשנה (SI1 ו-SI1), וכן
2 בתים מהם משמשים עבור אורך המשנה (LEN). זה משאיר 0xffb bytes (0x7ffd
ערכים של 2 בתים או ערכים של 0x3ffe של 4 בתים). בהינתן שחוצץ הפלט zip חייב להיות 10% +
12 בתים גדולים ממאגר הקלט, אנחנו יכולים לאחסן 58969 בתים לכל כניסה, או בערך 1.8GB
אם נעשה שימוש בערכים של 2 בתים. אם זה הופך לגורם מגביל, גירסת פורמט אחרת
ניתן לבחור ולהגדיר עבור ערכים של 4 בתים.

לצורך דחיסה, הקובץ מחולק ל"חתיכות" של נתונים, כל נתח קטן מ-
64kB, וניתן לדחוס אותו לאזור שאורכו גם הוא פחות מ-64kB (לוקח
נתונים בלתי ניתנים לדחיסה בחשבון -- בדרך כלל הנתונים נדחסים לבלוק כלומר
קטן בהרבה מהמקור). השדה CHLEN מציין את האורך של "נתח" של
נתונים. השדה CHCNT מציין כמה נתחים מוגדרים מראש, ואת מילות הנתונים CHCNT
מציין כמה זמן נמשך כל נתח לאחר הדחיסה (כלומר, בקובץ הדחוס הנוכחי).

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

פשרות


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

מֶרחָב עבור מסדי הנתונים של המילון הטקסטואלי שאנו עובדים איתם, השימוש בנתחים של 64kB
ודחיסה מקסימלית של LZ77 מממשת קובץ שגדול רק בכ-4% מהקובץ
אותו קובץ דחוס בבת אחת.

אפשרויות


-d or --לְשַׁחְרֵר לָחָץ
לְשַׁחְרֵר לָחָץ. זוהי ברירת המחדל אם קוראים לקובץ ההפעלה dictunzip.

-c or --stdout
כתוב פלט על פלט סטנדרטי; לשמור את הקבצים המקוריים ללא שינוי. זה רק
זמין בעת ​​ביטול דחיסה (מכיוון שיש לעדכן חלקים מהכותרת לאחר א
לכתוב בעת דחיסה).

-f or --כּוֹחַ
כפה דחיסה או ביטול דחיסה גם אם קובץ הפלט כבר קיים.

-h or - עזרה
הצג עזרה.

-k or --לִשְׁמוֹר
אל תמחק את הקובץ המקורי.

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

סוג: dzip, gzip או טקסט (כולל קבצים בפורמטים לא ידועים)
crc: CRC checksum
תאריך ושעה: מהכותרת
נתחים: מספר נתחים בקובץ
גודל: גודל של כל נתח לא דחוס
compr.: גודל דחוס
uncompr.: גודל לא דחוס
יחס: יחס דחיסה (0.0% אם לא ידוע)
שם: שם הקובץ הלא דחוס

שונה מופעלת דחיסת, שיטת הדחיסה לא מזוהה.

-L or --רישיון
הצג את dictzip רישיון ועזוב.

-t or --מִבְחָן
בדוק את תקינות הקובץ הדחוס. אפשרות זו אינה מיושמת. במקום זאת, זה
יפרט את פרטי הכותרת.

-v or --מִלוּלִי
מִלוּלִי. הצג מידע נוסף במהלך הדחיסה.

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

-s התחלה or --הַתחָלָה התחלה
ציין את ההצעה להתחיל ביטול דחיסה, באמצעות מספרים עשרוניים. ברירת המחדל היא ב
תחילת הקובץ.

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

-S התחלה or --הַתחָלָה התחלה
ציין את ההצעה להתחיל דקומפרסיה, באמצעות מספרי base64. ברירת המחדל היא ב
תחילת הקובץ.

-E גודל or --גודל התחלה
ציין את גודל החלק של הקובץ לביטול הדחיסה, באמצעות מספרי base64.
ברירת המחדל היא הקובץ כולו.

-p לפני סינון or --מִרֹאשׁ לפני סינון
ציין פקודת מעטפת לביצוע כמסנן לפני דחיסה או ביטול דחיסה
של נתח. ניתן להשתמש במסננים לפני ואחרי דחיסה כדי לספק
דחיסה נוספת או עיצוב פלט. ייתכן שהמסננים לא יגדילו את
גודל חיץ באופן משמעותי. המסננים לפני ואחרי הדחיסה תוכננו כך
לספק את הממשק הכללי ביותר האפשרי.

-P פוסט פילטר or --הודעה פוסט פילטר
ציין פקודת מעטפת לביצוע כמסנן לאחר דחיסה או ביטול דחיסה.

קרדיטים


dictzip נכתב על ידי ריק פיית' ([מוגן בדוא"ל]) ומופץ תחת התנאים של
הרישיון הציבורי הכללי של גנו. אם אתה צריך להפיץ בתנאים אחרים, כתוב ל
מְחַבֵּר.

הספריות העיקריות המשמשות את התוכנה הזו (zlib, regex, libmaa) מופצות תחת
מונחים שונים, כך שאולי תוכל להשתמש בספריות עבור יישומים שכן
אינו תואם את ה-GPL -- אנא עיין בהודעות זכויות היוצרים ובמידע על הרישיון
בוא עם הספריות לקבלת מידע נוסף, והתייעץ עם עורך הדין שלך כדי לפתור
הסוגיות הללו.

השתמש ב-dictzip באופן מקוון באמצעות שירותי onworks.net


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

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

  • 1
    ניקוי עמוק
    ניקוי עמוק
    תסריט קוטלין שכולו בנוי גרעינים
    מטמונים מפרויקטים של Gradle/Android.
    שימושי כאשר Gradle או ה-IDE מאפשרים לך
    מטה. התסריט נבדק על
    macOS, אבל...
    הורד ניקוי עמוק
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    הפלאגין Eclipse Checkstyle
    משלב את קוד ה-Java Checkstyle
    אודיטור לתוך Eclipse IDE. ה
    תוסף מספק משוב בזמן אמת ל
    המשתמש על הפרה...
    הורד את הפלאגין Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player הוא נגן מדיה חינמי
    תוכנה, חלקה מבוססת על WMP ו-VLC. ה
    שחקן הוא בסגנון מינימליסטי, עם
    יותר מעשרה צבעי נושא, ויכולים גם
    ב ...
    הורד את AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON עבור XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters מא...
    הורד את movistartv
  • 5
    קוד :: חסימות
    קוד :: חסימות
    Code::Blocks הוא קוד פתוח בחינם,
    חוצה פלטפורמות C, C++ ו-Fortran IDE
    נבנה כדי לענות על הצרכים התובעניים ביותר
    של המשתמשים שלה. זה נועד להיות מאוד
    מרחיב ...
    קוד הורדה::בלוקים
  • 6
    בין
    בין
    בין ממשק Minecraft או מתקדם
    ומעקב אחר נתונים/מבנה הוא כלי ל
    להציג סקירה כללית של מיינקראפט
    העולם, מבלי ליצור אותו בפועל. זה
    פחית ...
    הורד בין
  • עוד »

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

Ad