تاريخ اليوم
أمر  cp نسخ متقدم

أمر cp نسخ متقدم



شارك المقالة

                   بسم الله الرحمن الرحيم

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين


أمر  cp نسخ متقدم 



يعرض شريط التقدم أثناء نسخ الملفات / المجلدات الكبيرة في Linux


Advanced-Copy

هو برنامج سطر أوامر قوي يشبه إلى حد كبير ، ولكنه نسخة معدلة قليلاً من أمر cp الأصلي . تضيف هذه النسخة المعدلة من أمر cp شريط تقدم مع الوقت الإجمالي المستغرق للإكمال ، أثناء نسخ الملفات الكبيرة من موقع إلى آخر. هذه الميزة الإضافية مفيدة للغاية خاصة أثناء نسخ الملفات الكبيرة ، وهذا يعطي فكرة للمستخدم عن حالة عملية النسخ والمدة التي تستغرقها حتى تكتمل.


قم بتنزيل وتثبيت Advanced-Copy

هناك طريقتان لتثبيت الأداة المساعدة Advanced-Copy في أنظمة Linux ، إما أن تقوم بالتجميع من المصادر أو باستخدام  pre-compiled . التثبيت من  pre-compiled 

يجب أن يعمل دائمًا بشكل صحيح ويتطلب خبرة أقل وفعالية جدًا للمبتدئين في Linux.

لكني أقترح عليك أن تجمع من المصادر ، لهذا طلبت نسخة أصلية من GNU coreutils وأحدث ملف تصحيح من Advacned -Copy . يجب أن يتم التثبيت بالكامل على النحو التالي:


تجميع من المصادر

أولاً ، قم بتنزيل أحدث إصدار من GNU coreutils و patchfile باستخدام الأمر wget وقم بتجميعه وتصحيحه كما هو موضح أدناه ، يجب أن تكون مستخدمًا جذريًا لتنفيذ جميع الأوامر.


# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz

# tar xvJf coreutils-8.21.tar.xz

# cd coreutils-8.21 /

# wget https://raw.githubusercontent.com/atdt/advcpmv/master/advcpmv-0.5-8.21.patch

# patch -p1 -i advcpmv-0.5-8.21.patch

# ./configure

# make

قد تحصل على الخطأ التالي ، أثناء تشغيل الأمر 

“./configure”


التحقق مما إذا كان بإمكان mknod إنشاء fifo بدون امتيازات الجذر ... تكوين: خطأ: في

 "/home/linux/coreutils-8.21 ':

التكوين: خطأ: لا يجب تشغيل التكوين كجذر 

(اضبط FORCE_UNSAFE_CONFIGURE = 1 

في البيئة لتجاوز هذا الاختيار)

انظر "config.log" لمزيد من التفاصيل

قم بتشغيل الأمر التالي على الجهاز لإصلاح هذا الخطأ وتشغيل الأمر

 " ./configure "

 مرة أخرى

.


تصدير FORCE_UNSAFE_CONFIGURE = 1

بمجرد اكتمال التجميع ، يتم إنشاء أمرين جديدين ضمن src / cp و src / mv . تحتاج إلى استبدال أمري cp و mv الأصليين بهذين الأمرين الجديدين للحصول على شريط التقدم أثناء نسخ الملفات.


# cp src / cp / usr / local / bin / cp

# cp src / mv / usr / local / bin / mv

ملاحظة : إذا كنت لا تريد نسخ هذه الأوامر ضمن مسارات النظام القياسية ، فلا يزال بإمكانك تشغيلها من دليل المصدر مثل 

". / cp " و ". / mv 

أو إنشاء أوامر جديدة كما هو موضح".


# mv ./src/cp / usr / local / bin / cpg

# mv ./src/mv / usr / local / bin / mvg

شريط التقدم التلقائي

إذا كنت تريد أن يظهر شريط التقدم طوال الوقت أثناء النسخ ، فأنت بحاجة إلى إضافة الأسطر التالية إلى ملف

 ~ / .bashrc 

الخاص بك . أحفظ وأغلق الملف


الاسم المستعار cp = 'cp -gR'

الاسم المستعار mv = 'mv -g'

تحتاج إلى تسجيل الخروج وتسجيل الدخول مرة أخرى للحصول على هذا العمل بشكل صحيح.


كيفية استخدام Advacned-Copy Command

الأمر هو نفسه ، التغيير الوحيد هو إضافة خيار " -g " أو " –progress-bar " باستخدام الأمر cp . و" -R الخيار" هو لنسخ الدلائل بشكل متكرر. فيما يلي مثال على لقطات الشاشة لعملية النسخ باستخدام أمر النسخ المتقدم.


# cp -gR /linux.com/ / data /


أو


# cp -R --progress-bar /linux.com/ / data /



أمر نسخ متقدم


هذا مثال على الأمر " mv " مع لقطة الشاشة.


# mv --progress-bar Songs/ /data/



أو


# mv -g Songs/ /data/


قيادة Mv المتقدمة


يرجى تذكر أنه لا يتم الكتابة فوق الأوامر الأصلية ، إذا احتجت إلى استخدامها في أي وقت أو لم تكن راضيًا عن شريط التقدم الجديد ، وتريد العودة إلى أوامر cp و mv الأصلية . يمكنك الاتصال بهم عبر / usr / bin / cp أو / usr / bin / mv .


لقد أعجبت كثيرًا بميزة شريط التقدم الجديدة هذه ، على الأقل سأعرف بعض المعلومات عن وقت تشغيل النسخ وما يحدث بالضبط.


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


فهرس أوامر على نظام لينكس: اضغط هنا

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

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

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *