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

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

[email protected] SCP Script

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

  • [سكربت] [email protected] SCP Script

    السلام عليكم ورحمة الله وبركاته ...

    بسبب كثرة إستعمالي لنسخ الملفات من جهازي الى السيرفرات أو المواقع التي لي تحكم عليها، فإني دائماً أستعمل الأمر scp ... وكل مرة أجلس أكتب نفس الأمر الطويل مثل هذا:
    كود:
    scp file [email protected]:/home/user/

    فإني قلت ولما ﻻ أقم بعمل سكربت تسهل علي المهمة ... ولهذا عملت هذه السكربت التي ستسهل علي عملية نسح الملفات من جهازي الى السيرفرات المعنية، وأيضاً الجميل بالأمر إنها ليست لسيرفر معيين، أي بإمكاني إستعمالها لنقل الملفات الى الموقع domain.com أو example.com وهذا هو الهدف منها أصلاً ...

    لتحميل السكربت النسخة الأولى --> أضغط هنا

    لتحميل السكربت النسخة الثانية (مطورة جداً ) --> أضغط هنا

    جميع تفاصيل الإستعمال في الداخل وبعضها أثناء تشغيل السكربت ... أي إضافات إقتراحات ياريت ما حد يتردد ... بالنهاية هدفي تقوية نفسي في مجال الـ Shell Scripting وتطوير سكربتات تساعدنا في تسهيل عملنا

    في حاجة حلوة كمان وتسرع لك العملية أكثر في حالة كنت تتصل بسيرفر واحد ... يعني مثلاً:
    أنت دائماً تتصل بسيرفر واحد على الدومين domain.com وبإستعمال المستخدم user ... عند ذلك قم بحذف جميع السطور التي بعد كلمة then وضع بدل منها:

    كود:
    scp $FILENAME [email protected]:/home/user/;
    	echo "File Successfully Copied !!!";

    إن شاء الله تعجبكم ...
    ودمتم بود جميعاً ...
    التعديل الأخير تم بواسطة كريم عبد المجيد; الساعة 10-06-2008, 12:29 AM.
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

    إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    وعليكم السلام

    اعجبني يابو محمد شكرا

    Twitter
    : @Linux4SA

    تعليق


    • #3
      الفكرة حلوه
      لو تسمحلي اضيف
      كود:
      scp -r $DIRNAME [email protected]$RDEST:/home/$RUSER/;
      باقي ميزة نقل المجلدات
      My sickness is called frozen mind
      and hopefully I'll find the cure for it

      تعليق


      • #4
        حياك الله بدر ... إن شاء الله تستفيد منها ...
        وأتمنى تنزل النسخة الجديدة أفضل بكثيييييير ...
        المشاركة الأصلية بواسطة BAD3R مشاهدة المشاركة
        وعليكم السلام

        اعجبني يابو محمد شكرا
        حياك الله أخوي دارك ... فعلاً نسيت هذه السالفة ...
        وعلى كل حال طلبك هذا جعلني أعيد ترتيب السكربت بالكامل وأصبح أفضل بمليون مرة ...
        المشاركة الأصلية بواسطة DarkLinux مشاهدة المشاركة
        الفكرة حلوه
        لو تسمحلي اضيف
        كود:
        scp -r $DIRNAME [email protected]$RDEST:/home/$RUSER/;
        باقي ميزة نقل المجلدات

        مشكورين يا شباب على مروركم ... وياريت تحملون النسخة الجديدة v2.0 :thumpsup_green:
        إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

        إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
        ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
        فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
        إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
        ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
        وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

        [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

        تعليق


        • #5
          الله ينور يا عم بيناري ,
          وعايزين شغـل اكتر يا باشا

          تعليق


          • #6
            إن كنت من مستعملي KDE يمكنك تصفح الملفات، تحميلها وحتى تغيير الملفات النصية باستعماك konqueror:
            مثلا

            konqueror fish://<user>@<your domain>.org/

            تعليق


            • #7
              إن كنت من مستعملي KDE يمكنك تصفح الملفات، تحميلها وحتى تغيير الملفات النصية باستعماك konqueror:
              مثلا

              konqueror fish://<user>@<your domain>.org
              شكراً لك أخى atphalix أول مرة أعرف

              و شكراً لك أخى أبو محمد ما شاء الله تطور سريع فى كتابة الshell scripts
              مش عايز حتة GUI

              تعليق


              • #8
                أشكرك أخي الحبيب ابو محمد على جهودك الطيبة و اسال الله ان يبارك فيك

                اخوك يستعمل gftp لنقل الملفات بال ssh ، و مع ذلك لا غنى عن تعلم سطر الأوامر لمن يحاول كتابة سكربتات

                أخي من باب حب التعلم و الفائدة لدي سؤال ، لقد قرأت السكربت و استفدت منه لكن بخصوص هذه الجملة :
                Hello $(logname)

                كيف اعرف القائمة الكاملة في النظام التي يمكن استخدامها ؟ بغض النظر عن التوزيعة ؟

                و ماذا تعني الجملة التالية :

                esac;



                شكراً جزيلاً لك
                لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

                تعليق


                • #9
                  المشاركة الأصلية بواسطة [email protected] مشاهدة المشاركة

                  حياك الله أخوي دارك ... فعلاً نسيت هذه السالفة ...
                  وعلى كل حال طلبك هذا جعلني أعيد ترتيب السكربت بالكامل وأصبح أفضل بمليون مرة ...

                  :thumpsup_green:
                  يارجال مليون مرة كثير شوية
                  قول احسن بمرتين ثلاثة لو زادت
                  بس فعلا السكريبت امكانياته اكثر
                  عقبال ال gui
                  My sickness is called frozen mind
                  and hopefully I'll find the cure for it

                  تعليق


                  • #10
                    أخي الكريم
                    مشكور على هذا المجهود ولي طلب وأرجو أن يكون مقبولا وهو مشروع يمكن أن يحتاجه الكثير منا
                    المشروع أو الطلب بسيط إن شاء الله .
                    لدي سيرفر وفي السيرفر مجموعه من المواقع كل موقع موجود في مجلد وكلها في مجلد الهوم ولا يخفى ذلك عليكم
                    في بعض الأحيان تحتاج إلى نقل مجلد أو ملف إلى جميع المواقع التي لديك كتحديث للمنتدى أو الموقع أو نحميل برنامج أو ... أو ... إلخ , عندما نقوم بذلك بإستخدام يوزر الرووت سيقوم بإعطاء صلاحيات للملف رووت ونحن هنا نريد كل ملف يحتفظ بصلاحيات المجلد الذي نسخ فيه , هل تستطيع عمل شيل سكريبت يقوم بهذه المهمه ؟ أن تحدد له في البدايه ما هي المجلدات التي سيتم نسخ الملفات بها وكل مجلد ماهو ترخيصه ومن هو الأونر له .. وإذا أمكن أن تكون هذه المتغيرات منفصله عن الشيل يعني أنا أضع المتغيرات في ملف نصي خارجي وعند تنفيذ الشيل يقوم بطلب الملف وعند تحديد الملف يقوم بالمهمه ... برنامج جميل وسأقوم بسرد باقي تطوير هذا البرنامج بعد إنجازه , وللمعلومه أنا أريد هذا البرنامج في عملي كأدمين لسيرفر فإذا أردت مقابل مادي فلا مانع عندي مع الشكر الجزيل

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة bastr مشاهدة المشاركة
                      أخي الكريم
                      مشكور على هذا المجهود ولي طلب وأرجو أن يكون مقبولا وهو مشروع يمكن أن يحتاجه الكثير منا
                      المشروع أو الطلب بسيط إن شاء الله .
                      لدي سيرفر وفي السيرفر مجموعه من المواقع كل موقع موجود في مجلد وكلها في مجلد الهوم ولا يخفى ذلك عليكم
                      في بعض الأحيان تحتاج إلى نقل مجلد أو ملف إلى جميع المواقع التي لديك كتحديث للمنتدى أو الموقع أو نحميل برنامج أو ... أو ... إلخ , عندما نقوم بذلك بإستخدام يوزر الرووت سيقوم بإعطاء صلاحيات للملف رووت ونحن هنا نريد كل ملف يحتفظ بصلاحيات المجلد الذي نسخ فيه , هل تستطيع عمل شيل سكريبت يقوم بهذه المهمه ؟ أن تحدد له في البدايه ما هي المجلدات التي سيتم نسخ الملفات بها وكل مجلد ماهو ترخيصه ومن هو الأونر له .. وإذا أمكن أن تكون هذه المتغيرات منفصله عن الشيل يعني أنا أضع المتغيرات في ملف نصي خارجي وعند تنفيذ الشيل يقوم بطلب الملف وعند تحديد الملف يقوم بالمهمه ... برنامج جميل وسأقوم بسرد باقي تطوير هذا البرنامج بعد إنجازه , وللمعلومه أنا أريد هذا البرنامج في عملي كأدمين لسيرفر فإذا أردت مقابل مادي فلا مانع عندي مع الشكر الجزيل
                      بامكانك وضع استفسارك في قسم البرمجه والتطوير في موضوع منفصل .

                      تعليق


                      • #12
                        هلا عمي
                        كيفك أبو محمد

                        كود:
                        scp -r $DIRNAME [email protected]$RDEST:/home/$RUSER/;
                        		echo; echo;
                        		echo "Directory Successfully Copied !!!";
                        يجب أن يكون
                        كود:
                        scp -r $DIRNAME [email protected]$RDEST:/home/$RUSER/ &&
                        		echo -e "\n\nDirectory Successfully Copied !!!"; || echo -e "\n\nfailed"

                        تعليق


                        • #13
                          شكرا لك أخي العزيز
                          سيتم ما أشرتم به إن شاء الله

                          تعليق


                          • #14
                            هلا عمي مابحكوها غير أهل الأردن
                            السادي كيفك
                            إذا إنت من الأردن أرجو أن ترسل لي رقم تلفونك أو أن أرسل لك رقمي لآني بحاجه إلى محترف شل لينكس وإن شاء الله تعم الفائدة
                            شكرا لك

                            تعليق

                            يعمل...
                            X