لا أقصد النسخ الإحتياطي بصورة قسرية ولكن كمثال ،
من المعلوم أن الأداة md5sum أداة جميلة ومهمة جدا لمعرفة هل ملفاتك لازالت بصورة صحيحة أو أنها تغييرت ، والإنسان مع جهازة يحتاج دائما للنسخ الأحتياطي وخاصة لمن يمتلك معلومات مهمه !!! وطبعا الإنسان يعمل نسخ إحتياطي من أجل لاسمح الله يحدث شيء لجهازه يستعيد ملفاته وبياناته ، ومن المهم أن يتأكد الرجل أن النسخ تم بصورة صحيحة وللتأكد من ذلك عليه ببرنامج ال md5sum ولكن كم هو العناء الذي يلاقيه المرء وهو يكرر نفس الأمر
md5sum filename
هذا أكثر من 200 أو 1000 مرة أكثر أو أقل
وكم هو جميل أن يتم تنفيذ الأمر مرة واحدة ليخرج لك في النهاية ملفا واحدا فيه ال md5sum لكل ملفاتك في مجلد الهوم تبعك ، ثم تطبق نفس الأمر مع الملفات المنسوخة سواء لقرص خارجي أو CD أو غيره ثم تطابق بين الملفين كذلك بالأمر md5sum ليعطيك في النهاية هل ملفاتك الأصلية والملفات المنسوخة نسخا أحتياطيا متطابقين أم لا ،
لا أعلم هل اتضحت الصورة أم لا ولكن أضرب مثلا
أريد أن أعمل نسخ أحتياطي لمجلد الهوم تبعي طبعا مجلد الهوم تبعي في مجلدات كثيرة وملفات في كل المجلدات ملفات وداخل المجلدات مجلدات أخرى فيها ملفات المهم أني عملت نسخة من مجلد الهوم تبعي إلى قرص CD وذلك خوفا عليها ، ما أريده أن أتأكد أن النسخ تم بصورة مطابقة وصحيحة ، وطبعا عبر الأداة md5sum يتم لي ذلك ولكن ماأريده أني أنفذ الأمر مرة واحدة لمجلد الهوم تبعي ليخرج لي في النهاية ملفا واحدا فيه أسماء الملفات كلها التي هي موجودة في مجلد الهوم تبعي أمام كل أسم ملف رقم ال md5sum وليكن أسم الملف allfilemd5sum ثم أريد أن أكرر نفس الأمر ولكن للملفات التي في CD ليخرج لي ملفا واحد فيه أسماء وأرقام التشفير لها وليكن أسم الملف مثلا filesmd5sum ليكون في النهاية معاي ملفين ملف أسمه allfilemd5sum و filesmd5sum أطابق في الأخير بينهما بالصورة
md5sum allfilemd5sum
md5sum filesmd5sum
فإن كان الناتج واحدا فالنسخ صحيح ، وإن كان مختلفا فالنسخ غير صحيح ، أرجوا أني أوضح المراد ، وهناك أداة أفادها الأخ XShape ولكنه أعطاها من أجل مسألة كيف أني أكرر نفس الأمر مع عده ملفات لتخرج نتيجة تنفيذ الأمر مع الإحتفاظ بنفس الأسم وهي كالتالي
for i in *.rm; do rmtomp3 $i $(basename $i .rm).mp3 ; done
حاولت أن أن أفعل شيئا مختلفا ولكن بدون نتيجة جربت مثلا
for i in *; do md5sum $i $(basename $i *) > allfilemd5sum ; done
ولكن بنتائج خاطئة أرجوا المعرفة في ذلك من أصحاب الخبرة في ذلك ، شاكرا للجميع
من المعلوم أن الأداة md5sum أداة جميلة ومهمة جدا لمعرفة هل ملفاتك لازالت بصورة صحيحة أو أنها تغييرت ، والإنسان مع جهازة يحتاج دائما للنسخ الأحتياطي وخاصة لمن يمتلك معلومات مهمه !!! وطبعا الإنسان يعمل نسخ إحتياطي من أجل لاسمح الله يحدث شيء لجهازه يستعيد ملفاته وبياناته ، ومن المهم أن يتأكد الرجل أن النسخ تم بصورة صحيحة وللتأكد من ذلك عليه ببرنامج ال md5sum ولكن كم هو العناء الذي يلاقيه المرء وهو يكرر نفس الأمر
md5sum filename
هذا أكثر من 200 أو 1000 مرة أكثر أو أقل
وكم هو جميل أن يتم تنفيذ الأمر مرة واحدة ليخرج لك في النهاية ملفا واحدا فيه ال md5sum لكل ملفاتك في مجلد الهوم تبعك ، ثم تطبق نفس الأمر مع الملفات المنسوخة سواء لقرص خارجي أو CD أو غيره ثم تطابق بين الملفين كذلك بالأمر md5sum ليعطيك في النهاية هل ملفاتك الأصلية والملفات المنسوخة نسخا أحتياطيا متطابقين أم لا ،
لا أعلم هل اتضحت الصورة أم لا ولكن أضرب مثلا
أريد أن أعمل نسخ أحتياطي لمجلد الهوم تبعي طبعا مجلد الهوم تبعي في مجلدات كثيرة وملفات في كل المجلدات ملفات وداخل المجلدات مجلدات أخرى فيها ملفات المهم أني عملت نسخة من مجلد الهوم تبعي إلى قرص CD وذلك خوفا عليها ، ما أريده أن أتأكد أن النسخ تم بصورة مطابقة وصحيحة ، وطبعا عبر الأداة md5sum يتم لي ذلك ولكن ماأريده أني أنفذ الأمر مرة واحدة لمجلد الهوم تبعي ليخرج لي في النهاية ملفا واحدا فيه أسماء الملفات كلها التي هي موجودة في مجلد الهوم تبعي أمام كل أسم ملف رقم ال md5sum وليكن أسم الملف allfilemd5sum ثم أريد أن أكرر نفس الأمر ولكن للملفات التي في CD ليخرج لي ملفا واحد فيه أسماء وأرقام التشفير لها وليكن أسم الملف مثلا filesmd5sum ليكون في النهاية معاي ملفين ملف أسمه allfilemd5sum و filesmd5sum أطابق في الأخير بينهما بالصورة
md5sum allfilemd5sum
md5sum filesmd5sum
فإن كان الناتج واحدا فالنسخ صحيح ، وإن كان مختلفا فالنسخ غير صحيح ، أرجوا أني أوضح المراد ، وهناك أداة أفادها الأخ XShape ولكنه أعطاها من أجل مسألة كيف أني أكرر نفس الأمر مع عده ملفات لتخرج نتيجة تنفيذ الأمر مع الإحتفاظ بنفس الأسم وهي كالتالي
for i in *.rm; do rmtomp3 $i $(basename $i .rm).mp3 ; done
حاولت أن أن أفعل شيئا مختلفا ولكن بدون نتيجة جربت مثلا
for i in *; do md5sum $i $(basename $i *) > allfilemd5sum ; done
ولكن بنتائج خاطئة أرجوا المعرفة في ذلك من أصحاب الخبرة في ذلك ، شاكرا للجميع
تعليق