| SHASUM(1) | دليل مرجع مبرمجي بيرل | SHASUM(1) |
الاسم¶
shasum - اطبع مجموع تدقيق SHA أو افحصه
موجز¶
الاستخدام: shasum [OPTION]... [FILE]...
اطبع أو افحص مجاميع فحص SHA.
عند عدم وجود FILE، أو عندما يكون FILE هو -، اقرأ المدخلات القياسية.
-a، --algorithm 1 (مبدئي)، 224، 256، 384، 512، 512224، 512256
-b، --binary اقرأ في الوضع الثنائي
-c، --check اقرأ مجاميع SHA من FILEs وافحصها
--tag أنشئ مجموع فحص بنمط BSD
-t، --text اقرأ في وضع النص (مبدئي)
-U، --UNIVERSAL اقرأ في وضع الأسطر الجديدة العالمي (Universal Newlines)
ينتج نفس الخلاصة على ويندوز/يونكس/ماك
-0، --01 اقرأ في وضع البتات (BITS)
تُفسر آيسكي '0' كـ 0-بت،
تُفسر آيسكي '1' كـ 1-بت،
تُتجاهل كل المحارف الأخرى
الخيارات الخمسة التالية مفيدة فقط عند التحقق من مجاميع الفحص:
--ignore-missing لا تخفق أو تبلغ عن الحالة للملفات المفقودة
-q، --quiet لا تطبع OK لكل ملف وُثق بنجاح
-s، --status لا تخرج أي شيء، يظهر رمز الحالة النجاح
--strict اخرج برمز غير صفري لأسطر مجموع الفحص المنسقة بشكل غير صحيح
-w، --warn حذر بشأن أسطر مجموع الفحص المنسقة بشكل غير صحيح
-h، --help اعرض هذه المساعدة واخرج
-v، --version أخرج معلومات الإصدار واخرج
عند التحقق من مجاميع فحص SHA-512/224 أو SHA-512/256، حدد
الخوارزمية صراحة باستخدام الخيار a-، مثلاً:
shasum -a 512224 -c checksumfile
تُحسب المجاميع كما هو موضح في FIPS PUB 180-4. عند الفحص،
يجب أن يكون المدخل مخرجًا سابقًا لهذا البرنامج. الوضع المبدئي
هو طباعة سطر يحتوي على مجموع الفحص، ومحرف يشير إلى النوع
(`*' للثنائي، ` ' للنص، `U' للعالمي، `^' للبتات)،
واسم لكل FILE. يبدأ السطر بمحرف `\' إذا كان اسم FILE
يحتوي على أسطر جديدة أو خطوط مائلة عكسية، والتي تُستبدل حينها
بتتابعات المحرفين `\n' و `\\' على التوالي.
أبلغ عن علل shasum إلى mshelor@cpan.org
الوصف¶
تشغيل shasum هو غالبًا أسرع طريقة لحساب ملخصات رسائل SHA. يقوم المستخدم ببساطة بتغذية البيانات للسكربت عبر الملفات أو المدخل القياسي، ثم يجمع النتائج من المخرج القياسي.
يوضح الأمر التالي كيفية حساب خلاصات المدخلات النموذجية مثل متجه اختبار NIST "abc":
perl -e "print qq(abc)" | shasum
أو، إذا كنت تريد استخدام SHA-256 بدلاً من SHA-1 المبدئي، فما عليك سوى قول:
perl -e "print qq(abc)" | shasum -a 256
بما أن shasum يحاكي سلوك برامج GNU المجتمعة sha1sum و sha224sum و sha256sum و sha384sum و sha512sum، يمكنك تثبيت هذا السكربت كبديل مريح وجاهز للاستخدام.
بخلاف برامج GNU، يشمل shasum معيار SHA الكامل من خلال السماح بمدخلات بايتات جزئية. يتم ذلك عبر خيار BITS (-0). يحسب المثال التالي خلاصة SHA-224 لرسالة 7-بت 0001100:
perl -e "print qq(0001100)" | shasum -0 -a 224
المؤلف¶
حقوق النشر (C) 2003-2023 مارك شيلور <mshelor@cpan.org>.
انظر أيضًا¶
shasum نُفذ باستخدام وحدة Perl المدعوة Digest::SHA.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 9 مارس 2026 | بيرل v5.42.1 |