كيف تنسخ مجلد في لينكس؟

How Copy Folder Linux



تُستخدم الملفات والمجلدات بشكل شائع في أي نظام تشغيل. في بعض الأحيان ، يحتوي مجلدك على بعض البيانات المهمة ، وتفضل الاحتفاظ بعدة نسخ احتياطية. الحل الأول الذي يتبادر إلى أذهاننا هو نسخ هذا المجلد في مكان آخر. لذلك ، في هذه المقالة ، هدفنا هو معرفة جميع طرق نسخ مجلد في Linux ، أي الطرق المستندة إلى CLI والطرق المستندة إلى واجهة المستخدم الرسومية.

ملاحظة: لشرح الطرق المختلفة لنسخ مجلد في Linux ، استخدمنا Linux Mint 20.







طرق نسخ مجلد في Linux:

فيما يلي الطرق الأربعة الأكثر شيوعًا لنسخ مجلد في Linux:



الطريقة الأولى: استخدام Linux GUI:

هذه هي أسهل طريقة لنسخ مجلد في Linux ، وهي شائعة الاستخدام أيضًا في أنظمة التشغيل الأخرى. تحتاج إلى تنفيذ الخطوات التالية لنسخ مجلد في Linux باستخدام هذه الطريقة:



أولاً ، يتعين علينا إنشاء مجلد للتوضيح في الدليل الرئيسي لدينا باسم CopyFolder.





يظهر المجلد الذي أنشأناه في الصورة أدناه:



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

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

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

الطريقة الثانية: استخدام الأمر cp:

هذه الطريقة والطريقتين الأخريين الموضحين أدناه تعتمدان على محطة Linux Mint 20. سنتبع الخطوات المذكورة أدناه للاستفادة من هذه الطريقة في نسخ مجلد في Linux:

نظرًا لأن هذه الطريقة تعتمد على المحطة ، فسنطلق محطة Linux Mint 20 كما هو موضح في الصورة التالية:

يجب عليك إدخال الأمر التالي في جهازك بمجرد إطلاقه:

$cp–r NameOfFolderToBeCopied DestinationPath

هنا ، يجب عليك توفير الاسم الفعلي للمجلد المراد نسخه بدلاً من NameOfFolderToBeCopied ، والمسار الفعلي إلى المكان الذي تريد نسخ هذا المجلد بدلاً من DestinationPath. في السيناريو الذي نناقشه ، نعتزم نسخ CopyFolder إلى مجلد المستندات. ومن ثم ، فقد كتبنا CopyFolder بدلاً من NameOfFolderToBeCopied. أيضًا ، المسار إلى مجلد المستندات بدلاً من DestinationPath ، كما هو موضح في الصورة أدناه:

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

$ls–l DestinationPath

هنا ، يجب عليك توفير المسار إلى المكان الذي نسخت فيه مجلدك بدلاً من DestinationPath.

سيؤدي تشغيل هذا الأمر إلى سرد جميع محتويات دليل المستندات ، والذي سيحتوي أيضًا على المجلد الذي نسخته للتو ، أي CopyFolder ، كما هو موضح في الصورة أدناه:

الطريقة الثالثة: استخدام الأمر rsync:

عند استخدام الأمر rsync لنسخ مجلد في Linux Mint 20 ، سيتعين علينا تنفيذ جميع الخطوات المذكورة أدناه:

أولاً ، نحتاج إلى تثبيت الأمر rsync ، إذا لم يكن قد تم تثبيته بالفعل ، عن طريق تنفيذ الأمر التالي في طرفنا:

$سودو تثبيت apt-getrsync

بمجرد تثبيت هذا الأمر على نظامك ، سيعكس جهازك الطرفي الإخراج الموضح في الصورة أدناه:

الآن ، عندما يتم تثبيت الأمر rsync بنجاح على نظامك ، يجب عليك تنفيذ الأمر التالي في الجهاز:

$rsync –avz NameOfFolderToBeCopied DestinationPath

هنا ، يجب عليك توفير الاسم الفعلي للمجلد المراد نسخه بدلاً من NameOfFolderToBeCopied والمسار الفعلي إلى المكان الذي تريد نسخ هذا المجلد بدلاً من DestinationPath. في السيناريو الذي نناقشه ، نعتزم نسخ CopyFolder إلى مجلد المستندات. ومن ثم ، فقد كتبنا CopyFolder بدلاً من NameOfFolderToBeCopied. بالإضافة إلى المسار إلى مجلد المستندات بدلاً من DestinationPath كما هو موضح في الصورة التالية:

بمجرد تنفيذ هذا الأمر ، سيعرض لك الجهاز الطرفي رسالة تأكيد توضح أن العملية المحددة قد تم تنفيذها بنجاح ، كما هو موضح في الصورة أدناه:

يمكنك أيضًا تأكيده عن طريق تنفيذ الأمر ls ، كما هو موضح في الطريقة أعلاه.

الطريقة رقم 4: استخدام أمر scp:

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

يمكن استخدام الأمر scp لنسخ مجلد في Linux بالطريقة التالية:

$scp–r NameOfFolderToBeCopied DestinationPath

هنا ، يجب عليك توفير الاسم الفعلي للمجلد المراد نسخه بدلاً من NameOfFolderToBeCopied والمسار الفعلي إلى المكان الذي تريد نسخ هذا المجلد بدلاً من DestinationPath. في السيناريو الذي نناقشه ، نعتزم نسخ CopyFolder إلى مجلد المستندات. ومن ثم ، فقد كتبنا CopyFolder بدلاً من NameOfFolderToBeCopied. أيضًا ، المسار إلى مجلد المستندات بدلاً من DestinationPath كما هو موضح في الصورة التالية:

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

استنتاج:

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