it-swarm.asia

كيف يمكنني نسخ المجلد مع الملفات إلى مجلد آخر في يونكس/لينكس؟

أواجه بعض المشكلات لنسخ مجلد به ملفات في هذا المجلد إلى مجلد آخر. Command cp -r لا ينسخ الملفات في المجلد.

1081
user2080656

الخيار الذي تبحث عنه هو -R.

cp -R path_to_source path_to_destination/
  • في حالة عدم وجود destination ، سيتم إنشاؤه.
  • -R يعني copy directories recursively. يمكنك أيضًا استخدام -r نظرًا لأنه غير حساس لحالة الأحرف.
  • لاحظ الفروق الدقيقة في إضافة / الزائدة وفقًا للتعليق @ muni764.
1773
Pierre Salagnac

أنت تبحث عن الأمر cp. تحتاج إلى تغيير الدلائل بحيث تكون خارج الدليل الذي تحاول نسخه. إذا كان الدليل الذي تنسخه يسمى dir1 وتريد نسخه إلى مجلد /home/Pictures الخاص بك:

cp -r dir1/ ~/Pictures/

Linux حساس لحالة الأحرف ويحتاج أيضًا إلى / بعد كل دليل ليعرف أنه ليس ملفًا. ~ هو حرف خاص في الجهاز الذي يتم تقييمه تلقائيًا إلى الدليل الرئيسي للمستخدم الحالي. إذا كنت بحاجة إلى معرفة الدليل الذي تتواجد فيه ، فاستخدم الأمر pwd.

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

man [insert command here]

في محطة موجه.

أيضًا ، لإكمال مسارات الملفات الطويلة تلقائيًا عند الكتابة في الجهاز ، يمكنك النقر Tab بعد أن تبدأ في كتابة المسار ، سيتم تقديم اختيارات لك ، أو سيتم إدراج الجزء المتبقي من المسار.

360
Alex W

استعمال:

$ cp -R SRCFOLDER DESTFOLDER/
99
cIph3r