أواجه بعض المشكلات لنسخ مجلد به ملفات في هذا المجلد إلى مجلد آخر. Command cp -r
لا ينسخ الملفات في المجلد.
الخيار الذي تبحث عنه هو -R
.
cp -R path_to_source path_to_destination/
destination
، سيتم إنشاؤه.-R
يعني copy directories recursively
. يمكنك أيضًا استخدام -r
نظرًا لأنه غير حساس لحالة الأحرف./
الزائدة وفقًا للتعليق @ muni764.أنت تبحث عن الأمر cp
. تحتاج إلى تغيير الدلائل بحيث تكون خارج الدليل الذي تحاول نسخه. إذا كان الدليل الذي تنسخه يسمى dir1
وتريد نسخه إلى مجلد /home/Pictures
الخاص بك:
cp -r dir1/ ~/Pictures/
Linux حساس لحالة الأحرف ويحتاج أيضًا إلى /
بعد كل دليل ليعرف أنه ليس ملفًا. ~
هو حرف خاص في الجهاز الذي يتم تقييمه تلقائيًا إلى الدليل الرئيسي للمستخدم الحالي. إذا كنت بحاجة إلى معرفة الدليل الذي تتواجد فيه ، فاستخدم الأمر pwd
.
عندما لا تعرف كيفية استخدام أمر Linux ، فهناك صفحة يدوية يمكنك الرجوع إليها عن طريق الكتابة
man [insert command here]
في محطة موجه.
أيضًا ، لإكمال مسارات الملفات الطويلة تلقائيًا عند الكتابة في الجهاز ، يمكنك النقر Tab بعد أن تبدأ في كتابة المسار ، سيتم تقديم اختيارات لك ، أو سيتم إدراج الجزء المتبقي من المسار.
استعمال:
$ cp -R SRCFOLDER DESTFOLDER/