إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ال md5sum والنسخ الإحتياطي ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • ال md5sum والنسخ الإحتياطي ؟

    لا أقصد النسخ الإحتياطي بصورة قسرية ولكن كمثال ،
    من المعلوم أن الأداة 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
    ولكن بنتائج خاطئة أرجوا المعرفة في ذلك من أصحاب الخبرة في ذلك ، شاكرا للجميع

  • #2
    السلام عليكم اخي العزيز
    ان شاء الله تكون في صحة جيدة.

    حسب فهمي للسؤال اظن ان لديك اكثر من طريقة لعمل هذا :
    - ممكن بعد ما تجمع ملفاتك في مجلد واحد تقوم بضغط هذا المجلد ثم تقوم بحساب قيمة md5 الخاصة بالكل.
    - او اذا اردت ان تجعل لكل ملف قيمة، تكتب و انت داخل المجلد :
    كود:
    for i in *; do md5sum $i >> allfilemd5sum; do
    والله اعلم.

    تعليق


    • #3
      السلام عليكم
      كما قال أخي fakir تستطيع فعل ذلك في عدة طرق.. مثلا الامر الذي ذكره أخي fakir أو بكل بساطه الامر التالي:
      كود:
      md5sum * > myMd5File1
      ولكن عند محاولة تنفيذ كلا الامرين في مجلد يحتوي مجلدات اخرى فلن تستطيع عمل md5sum للملفات الموجوده في داخل المجلدات المنسدله من نفس المجلد الذي انت فيه.. أعتقد ان طريقة تعبيري غير واضحه
      على كلا افضل الامر التالي:
      كود:
      find * -exec md5sum {} > myMd5File1 \;
      لمقارنة الملفين إستخدم الامر التالي
      كود:
      diff myMd5File1 myMd5File2
      سيظهر لك خطأ اذا وجد.. أو لا شيء إذا لم يجد
      الامر cmp يقوم بالمقارنه ايضاً
      تحياتي
      echo 'echo "Leastwise-Try-It-Your-Self!"' >> ~/.bashrc

      تعليق


      • #4
        مقرئتش الموضوع بالكامل ولكن هديك مثال ممكن فيه الحل
        فرضا انك محتاج تاخد ال md5 لملفات مهمة ولتكن ملفات ال configuration تحت /etc

        كود:
        md5sum /etc/*.conf
        طبعا يفضل وضع المخرجات في ملف:

        كود:
        md5sum /etc/*.conf > /root/md5
        الان اذا اردت المقارنة لمعرفة اذا النسخة مطابقة او لمعرفة اذا حصل تغيير في احد الملفات:
        كود:
        md5sum -c /root/md5
        There's no place like 127.0.0.1

        تعليق


        • #5
          الف شكر أستاذي fakir والحمد لله أنا في صحة جيدة أرجوا من الله أن يلبسك ثوب الصحة والعافية لك ووالديك ، وشكرا لل XShape والشكر كذلك للأخ Net_Spider ، وهذا ما أستطيع أن أفعله لكم فألف شكر للتعاون والمعلومات الجميلة والنافعة ، وإلى الأمام والله معنا .

          تعليق

          يعمل...
          X