كيف تنقل أو تنسخ الملفات أو المجلدات في Linux؟

لينكس

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

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

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

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

المادة ذات الصلة:
الأذونات الأساسية في جنو / لينكس مع chmod

كيف تنقل الملفات أو المجلدات في Linux؟

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

نسخ ونقل الملفات

الشيء الأكثر شيوعًا هو نقل ملف دليل لهذا سنستخدم الأمر mv:

mv archivo.txt /home/usuario/Documentos/prueba

ما نقوم به هنا هو نقل file.txt إلى مجلد الاختبار الموجود في مجلد المستندات لدينا. لهذا نأخذ في الاعتبار أننا موجودون حاليًا في الدليل حيث يوجد file.txt

عندما نريد نقل أكثر من ملف في وقت واحد، سيكون نوع بناء الجملة كما يلي:

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

الآن شيء مفيد للغاية هو استخدام * عندما يكون للملفات نفس الأساس في الاسم ، على سبيل المثال:

Amd-gpu…

AMD-GPU-Pro ..

AMD سائق ...

المادة ذات الصلة:
نصائح: أكثر من 400 أمر لـ GNU / Linux يجب أن تعرفها 😀

لذلك ، كما نرى ، لديهم نفس قاعدة "AMD" لنقل كل تلك الملفات بنفس التسمية الأساسية ، نقوم بما يلي:

mv AMD* /ruta/de/destino

الأمر نفسه ينطبق على جميع تلك الملفات من نفس النوع ، على سبيل المثال ، .doc ، .xls ، .deb ، .rpm وما إلى ذلك. لنقلهم نحن فقط نطبق

mv *.deb /ruta/de/destino

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

لهذا سنستخدم * ، على سبيل المثال ، أريد نقل كل شيء قمت بفك ضغطه من ووردبرس إلى دليلين سابقين:

mv wordpress/* …/

لمعرفة المزيد عن الأمر ، يمكننا استخدام man الخاص به أو مع المعلمة -help ، هنا سنرى جميع معاملاته.

كيف تنسخ الملفات في لينكس؟

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

Un أمر بسيط لنسخ ملف أو مجلد من دليل إلى آخر:

cp objetoacopiar rutadedestino

طريقة أكثر وضوحًا للنظر إليها:

cp archivo.txt /ruta/de/destino

عادة ما يتم استخدام هذا الأمر كثيرًا لعمل نسخ احتياطية من ملف أو مجلد سيتم تحريره ، لأنه ينشئ نسخة كاملة ، ولكن باسم مختلف ، مثال عملي:

cp log.txt log.bak

إلى نسخ ملفات أو مجلدات متعددة:

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

الآن إذا أردنا نسخ كل شيء يحتوي على المجلد الذي نتواجد فيه إلى دليل آخر:

cp  /* /ruta/de/destino

الآن إذا أردنا نسخ دليل من مكان إلى آخر

cp /directorio /ruta/de/destino

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

أخيرًا ، إذا أردنا معرفة جميع معالمها ، فنحن نعتمد على رجلها أو بالمساعدة

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   خورخي سي رودريغيز س قال

    إذا كنت أرغب في نسخ جميع الملفات من مجلد إلى آخر ، فسيكون ذلك الحين

    cp / * / الاسم / المجلد / الوجهة ؟؟

    يقف في المجلد حيث لدي الملفات لنسخها؟

  2.   خوان مانويل كاريلو كامبوس قال

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