مكتبة الأوامر / sha256sum
sha256sum
حساب أو التحقق من بصمات SHA-256 للملفات
يطبع بصمة SHA-256 لملف واحد أو أكثر — بصمة تتغير حتى لو تغيّر بايت واحد. استخدمه للتأكد أن تنزيلاً لم يتلف أو يُعبث به، أو للتحقق من مجموعة ملفات كاملة مقابل قائمة بصمات بخيار -c، أو لإثبات أن دليلاً جنائياً لم يتغير منذ جمعه.
تدرّب على sha256sumالاستخدام
sha256sum -c checksums-file
الخيارات والأعلام
fileالملف المراد بصمه، أو ملف بصمات عند استخدام -c
-c, --checkقراءة البصمات من ملف والتحقق من كل واحدة مقابل الملف الفعلي
--quietمع -c: طباعة الملفات التي فشل التحقق منها فقط
--tagالطباعة بصيغة BSD الموسومة: SHA256 (file) = hash
-b, --binaryقراءة الملفات بالوضع الثنائي (افتراضي على Windows/WSL، غير مؤثر في وضع لينكس النصي)
أمثلة
sha256sum firmware.binطباعة بصمة ملف واحد — قارنها بصرياً بقيمة معروفة الصحة.
sha256sum -c checksums.txtالتحقق من كل ملف مذكور في checksums.txt — يطبع OK أو FAILED لكل واحد.
sha256sum --tag readme.txtمخرجات بصيغة BSD: SHA256 (readme.txt) = <hash>.
sha256sum evidence1.img evidence2.imgبصم دليلين جنائيين بأمر واحد، لملف القضية.
أخطاء شائعة
الشرطة الواحدة تأخذ حروفاً مفردة مجمّعة (-c) لا كلمة كاملة — تلك تحتاج شرطتين: --check.