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

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

كيفية جعل الأمر cp يظهر مؤشر عن سير عملية النسخ

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

  • كيفية جعل الأمر cp يظهر مؤشر عن سير عملية النسخ

    سكريبت جميل وجدته في احدى المدونات يقوم بجعل الأمر cp يظهر Progress Indecator أو مؤشر لسير عملية النسخ مثل ما يفعل الأمر wget اثناء تنزيل الملفات.

    اليكم السكريبت الجميل

    كود PHP:
    #!/bin/sh
    cp_p()
    {
       
    set -e
       strace 
    --ewrite cp -- "${1}" "${2}2>&\
          | 
    awk '{
            count += $NF
                if (count % 10 == 0) {
                   percent = count / total_size * 100
                   printf "%3d%% [", percent
                   for (i=0;i<=percent;i++)
                      printf "="
                   printf ">"
                   for (i=percent;i<100;i++)
                      printf " "
                   printf "]\r"
                }
             }
             END { print "" }' 
    total_size=$(stat -'%s' "${1}"count=0

    V.I.P

    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
    هود 115

    Linux is user-friendly, but it happens to be selective about its friends

    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


    مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...



  • #2
    انا جربت السكربت مش شغال او انا مش عارف استعملة الظاهر:d
    [LEFT]D0 Th3 B3$T 2B Th3 B3$T !

    تعليق


    • #3
      جميل يا جيري
      (ملاحظة: عذراً، سأكون في إجازة حتى تاريخ 4 اكتوبر)
      الحمد لله على السلامتك ^_*
      هذا و الله أعلم. انتهى

      تذكر قول الله تعالى: {وفوق كل ذي علم عليم}

      تعليق


      • #4
        مالوش لازمة الاسكريبت

        كود PHP:
        rsync -avP source destination 
        شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير
        | قناة المجتمع التعليمية | قناة المجتمع للفيديوهات | ويكي مجتمع لينوكس العربي | البريد الألكتروني (eMail) |

        تعليق

        يعمل...
        X