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

Ad


סמל OnWorks

freebsd-cksum - מקוון בענן

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

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

תָכְנִית:

שֵׁם


csum, סכום - הצג סכומי בדיקה של קבצים וספירת חסימות

תַקצִיר


csum [-o 1 | 2 | 3] [פילה ...]
סכום [פילה ...]

תיאור


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

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

האפשרויות הן כדלקמן:

-o השתמש באלגוריתמים היסטוריים במקום ברירת המחדל (המעולה).

אלגוריתם 1 הוא האלגוריתם המשמש את מערכות BSD היסטוריות בתור סכום(1) אלגוריתם
ועל ידי מערכות UNIX היסטוריות של AT&T System V בתור סכום(1) אלגוריתם בעת שימוש ב- -r
אוֹפְּצִיָה. זהו סכום ביקורת של 16 סיביות, עם סיבוב ימינה לפני כל תוספת;
ההצפה מושלכת.

אלגוריתם 2 הוא האלגוריתם המשמש את מערכות UNIX היסטוריות של AT&T System V בתור
ברירת מחדל סכום(1) אלגוריתם. זהו סכום ביקורת של 32 סיביות, והוא מוגדר כדלקמן:

s = סכום כל הבתים;
r = s % 2^16 + (s % 2^32) / 2^16;
cksum = (r % 2^16) + r / 2^16;

אלגוריתם 3 הוא מה שנקרא בדרך כלל אלגוריתם '32bit CRC'. זה 32 סיביות
סכום בדיקה.

גם אלגוריתם 1 וגם 2 כותבים לפלט הסטנדרטי את אותם שדות כמו ברירת המחדל
אלגוריתם פרט לכך שגודל הקובץ בבתים מוחלף בגודל ה-
קובץ בבלוקים. מסיבות היסטוריות, גודל הבלוק הוא 1024 עבור אלגוריתם 1 ו
512 עבור אלגוריתם 2. בלוקים חלקיים מעוגלים כלפי מעלה.

ברירת המחדל של CRC המשמשת מבוססת על הפולינום המשמש לבדיקת שגיאות CRC ב-
תקן רשת ISO/IEC 8802-3:1989. קידוד סכום הבדיקה של ה-CRC מוגדר על ידי
יצירת פולינום:

G(x) = x^32 + x^26 + x^23 + x^22 + x^16 + x^12 +
x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1

מבחינה מתמטית, ערך CRC המתאים לקובץ נתון מוגדר על ידי הדברים הבאים
תהליך:

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

M(x) מוכפל ב-x^32 (כלומר, הוסט שמאלה 32 סיביות) ומחולק ב-G(x) באמצעות mod
חלוקה 2, מייצרת שארית R(x) בדרגה <= 31.

המקדמים של R(x) נחשבים לרצף של 32 סיביות.

רצף הסיביות משלים והתוצאה היא CRC.

יְצִיאָה סטָטוּס


השמיים csum ו סכום כלי עזר יוצאים מ-0 עם הצלחה, ו->0 אם מתרחשת שגיאה.

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


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

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

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

Ad