نصائح مفيدة

انسخ الملفات والدلائل على نظام Linux وانقلها وأعد تسميتها وحذفها

Pin
Send
Share
Send
Send


ساهم فريقنا من المحررين والباحثين ذوي الخبرة في كتابة هذا المقال واختباره للتأكد من دقته واكتماله.

يراقب فريق إدارة محتوى wikiHow بعناية عمل المحررين للتأكد من أن كل مقالة تفي بمعايير الجودة العالية لدينا.

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

أوامر نظام ملفات Linux الأساسية

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

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

مجموع الفرق أقل من عشرة ، ولكن هذا ترسانة مثيرة للإعجاب.

انتقل في شجرة نظام الملفات

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

الآن سيقوم أمر pwd بطباعة هذا المسار ، حيث أصبح الدليل النهائي (المواقع المتاحة) نشطًا:

بعد ذلك ، الفريق ليرة سورية يمكنك عرض محتويات هذا الدليل ومعرفة المضيفين الظاهريين المتاحين لخادم الويب:

أو ما الشيء نفسه:

باستخدام الأمر ls ، يمكنك أيضًا عرض الملفات والدلائل المخفية (تبدأ أسماؤها بنقطة) ، بالإضافة إلى أوضاع الوصول عن طريق إضافة مفتاحي -a و -l. تجدر الإشارة إلى أنه إذا تم استخدام الخيار -a ، فسيتم أيضًا عرض الدلائل الزائفة بأسماء "." و "سيتم إظهارها". "، تدوين المستوى الحالي والدليل للأعلى ، على التوالي. على سبيل المثال ، إذا كنت ترغب في تشغيل أي ملف قابل للتنفيذ (البرنامج النصي أو البرنامج) في الدليل الحالي ، فيجب عليك إعطاء الأمر التالي:

للذهاب إلى الدليل ، مستوى واحد أعلى:

الذهاب مستويين أعلى:

انتقل إلى دليل somedir1 ، الموجود في الدليل مستوى واحد أعلى:

"يستخدم للإشارة إلى الدليل الرئيسي للمستخدم الحالي ، على سبيل المثال ، الأمر التالي:

سينقل المستخدم إلى الدليل مع الموقع على CMS Drupal (على سبيل المثال ...) الموجود في دليل htdocs بدليله الرئيسي. إذا كانت هناك أحرف مسافات في اسم الملف أو الدليل ، فمن الضروري في هذه الحالة إحاطة هذه الشظايا بعلامات اقتباس مزدوجة:

الإجراءات مع الملفات والدلائل

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

بناء الجملة والخيارات

بناء الجملة العام حزب المحافظين يشبه هذا:

$ cp خيارات ملف مصدر الملف المتلقي

دليل خيارات مصدر الملف $ cp

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

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

  • --attributes فقط - لا تقم بنسخ محتويات الملف ، ولكن فقط أعلام الوصول والمالك ،
  • -و ، - القوة - الكتابة فوق الملفات الموجودة ،
  • أنا ، - التفاعلية - اسأل ما إذا كنت تريد الكتابة فوق الملفات الموجودة ،
  • -L - نسخ ليست روابط رمزية ، ولكن ما يشيرون إلى ،
  • -n - لا تحل محل الملفات الموجودة ،
  • ف - لا تتبع الروابط الرمزية ،
  • -r - انسخ مجلد Linux بشكل متكرر ،
  • -s - لا تقم بنسخ الملفات على نظام Linux ، ولكن قم بإنشاء روابط رمزية ،
  • -u - انسخ الملف فقط إذا تم تعديله ،
  • -x - لا تتجاوز نظام الملفات هذا ،
  • -p - حفظ المالك والطوابع الزمنية والوصول إلى الأعلام عند النسخ ،
  • -t - النظر في الملف الوجهة كدليل ونسخ الملف المصدر إلى هذا الدليل.

تقليد

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

يمكنك الآن إعداد الإعدادات الخاصة بالمضيف الظاهري الجديد في ملف drupal8-devtest.conf.

من أجل نسخ جميع الملفات الموجودة في الدليل ، من المرغوب فيه للغاية جعل الدليل المصدر نشطًا ، أي أولاً:

نتيجة لذلك ، يتم نسخ جميع الملفات (مع جميع الدلائل الفرعية ومحتوياتها) من / etc / skel / directory إلى الدليل الرئيسي للمستخدم الحالي. يسمح لك رمز التبديل -R بالنسخ المتكرر ، أي لجميع الدلائل الفرعية ، يخبر رمز التبديل -p الأمر cp بحفظ المعلومات حول أوضاع الوصول إلى الملفات والمالك. بشكل افتراضي ، يقوم الأمر cp بالكتابة فوق الملفات الموجودة عند النسخ. لإجبار cp على طلب إذن لإعادة الكتابة في كل مرة ، تحتاج إلى إضافة مفتاح التبديل -i (الوضع التفاعلي). يمكنك أيضًا إخبار cp بعدم الكتابة فوق الملفات أبدًا - استخدم رمز التبديل -n للقيام بذلك. تشير الفترة "." إلى أنه تتم معالجة جميع الملفات الموجودة في الدليل الحالي.

عندما تحتاج إلى نسخ ملفات معينة ، على سبيل المثال ، بدءًا من "دروبال" أو بملحق معين ، يمكنك استخدام مهمة القناع باستخدام رمز العلامة النجمية "*":

أمثلة على نسخ الملفات في لينكس

الآن بعد أن تعرف الخيارات الأساسية ، يمكنك الانتقال إلى الممارسة. على سبيل المثال ، نريد نسخ صورة معينة من المجلد الرئيسي إلى الدليل الفرعي للصور:

أو يمكننا تحديد اسم الصورة الجديدة بشكل صريح:

نسخ المجلدات باستخدام المفتاح -r:

بعد تنفيذ هذا الأمر نسخة

/ سيتم نسخ المجلد إلى المجلد

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

/ سيتم الكتابة فوق المستندات.

الأمر الافتراضي حزب المحافظين يقوم Linux بالكتابة فوق الملفات أو المجلدات الموجودة ، ولكن يمكنك فرض الأداة المساعدة على السؤال عما إذا كنت تريد الكتابة فوق كل ملف إذا لم تكن متأكدًا من صحة الأمر:

هناك خيار معاكس. -n، بمعنى "عدم الكتابة فوق الملفات الموجودة".

خيار -u مفيد في الحالة التالية: أنت تعرف أو تفترض أن الدليل الذي يتم نسخ الملف به نسخته القديمة ، ثم يقوم المشغل -u باستبداله بالإصدار الجديد:

حزب المحافظين كما يدعم أحرف استبدال خاصة * و ?. على سبيل المثال ، سيقوم الأمر التالي بنسخ جميع الملفات التي تبدأ بـ اختبار:

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

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

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

سيتم إنشاء ملف بنفس الاسم والملحق .bak

الافتراضي ل حزب المحافظين لا يتم عرض تقدم نسخة الملف ، وهو أمر غير مريح للغاية عند العمل مع الملفات الكبيرة ، ولكن يمكن عرضها بسهولة باستخدام الأداة المساعدة السيرة الذاتية.

نقل وإعادة تسمية الملفات

يختلف النقل عن إعادة التسمية حيث أنه عند الانتقال من المصدر والمستقبل ، يجب أن تكون المسارات (المطلقة و / أو النسبية) مختلفة. عند إعادة التسمية ، يمكن أن يختلف اسم الملف / الدليل فقط. الأمر التالي:

فقط قم بإعادة تسمية ملف drupal8-devtest.conf إلى drupal8-devtest_back.conf.

سيتم نقل نفس الملف إلى دليل النسخ الاحتياطي للدليل الرئيسي للمستخدم الحالي. ومنحه اسمًا جديدًا drupal8-devtest_back.conf.

لإعادة تسمية دليل ، كما في حالة الأمر cp ، فأنت تحتاج غالبًا إلى الدليل الذي تتم فيه إعادة التسمية أو التي تتم عملية النقل منها ، وتحتاج إلى تفعيلها:

نقل الملف (أو الدليل بكل محتوياته) إلى مكان آخر ، تحتاج إلى إعطاء الأمر:

بالنسبة إلى الأمر mv ، يمكنك أيضًا استخدام قناع لتحديد ملفات / دلائل محددة فقط:

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

باستخدام الخيار -i ينصح بشدة:

هذا الأمر ، بالإضافة إلى جميع الملفات والدلائل في دليل التنزيلات ، سيحذف هذا الدليل نفسه (افتراضيًا). لذلك ، من المهم للغاية التحكم في تصرفاتها باستخدام الخيار -i. يمكنك أيضًا استخدام الأقنعة ذات العلامة النجمية للأمر rm.

للتعرف على جميع الخيارات المتاحة لكل أمر ، استخدم رمز التبديل - help لعرض مرجع سريع.

إذا وجدت خطأً ، فالرجاء تحديد جزء من النص ثم اضغط Ctrl + Enter.

لينكس نسخ خاص من الملفات باستخدام القطران

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

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

القطران - / فار | (cd / mnt / var && tar xvf -)

هنا نقوم بنسخ محتويات المجلد / var بالكامل إلى المجلد / mnt / var. بحيث يمكنك نسخ مجلد Linux ، وأي نظام تشغيل بالكامل أو حتى.

أنت الآن تعرف كيفية نسخ الملفات من Ubuntu إلى Linux بشكل عام. كما ترون ، في هذا الجهاز أسرع بكثير وأكثر كفاءة من استخدام الواجهة الرسومية ، إذا كنت تتذكر الأوامر اللازمة. إذا كان لديك أي أسئلة ، اسأل في التعليقات!

شاهد الفيديو: Linux Tutorial for Beginners: Introduction to Linux Operating System (كانون الثاني 2022).

Pin
Send
Share
Send
Send