كيف يمكنك جعل ملف مفرد 'الظهور' في مجلدات متعددة في الوقت نفسه؟
إذا كان لديك عدد كبير من المجلدات التي تم إعدادها لعملك وتحتاج إلى استخدام نفس ملف البرنامج النصي في كل منها أثناء يوم العمل ، فما هي أسهل طريقة لتحقيق ذلك وراء الكثير من النسخ واللصق؟ يحتوي منشور SuperUser Q & A اليوم على بعض الإجابات والإرشادات المفيدة لقارئ محبط.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
لقطة شاشة مجاملة من csaveanu (فليكر).
السؤال
قارئ SuperUser يقوم Elliot بالبحث عن أفضل طريقة لإظهار الملف نفسه في مجلدات متعددة في نفس الوقت:
لدي أكثر من 50 مجلدًا يحتوي كل منها على كمية كبيرة من البيانات التي يلزم معالجتها. تتم معالجة كل منهم باستخدام نفس الرمز الدقيق ، وذلك باستخدام os.path.dirname (os.path.realpath (ملف)) للحصول على الدليل الذي يوجد فيه نص python حتى لا يكون هناك تحرير يدوي يحتاج إليه المستخدم ، فكل ما يحتاجه هو النقر المزدوج.
أحتاج أن يظهر النص البرمجي كما لو كان موجودًا في كل مجلد أثناء وجوده في مكان واحد فقط حتى أتمكن من تحريره مرة واحدة ، ثم عند تشغيله من أي من هذه المواقع يكون مسار المجلد صحيحًا. البديل هو تحرير الرئيسية ثم لصقها مجلد واحد في كل مرة من خلال جميع المجلدات 50+ في كل مرة أقوم بتحديث التعليمات البرمجية ، وهي مملة للغاية وعرضة للخطأ. في Linux ، يمكنني إعداد هذا باستخدام ارتباط رمزي ، ولكن لا يمكنني معرفة طريقة للقيام بذلك باستخدام Windows.
بدلاً من ذلك ، ستؤدي طريقة لصق الملف في جميع الدلائل المستهدفة في وقت واحد ، بدلاً من واحدة في كل مرة ، إلى تحقيق الهدف نفسه.
هل هناك طريقة للقيام بذلك بدلا من نسخ ولصق ملف مجلد واحد في ملف نصي في وقت واحد?
الاجابة
Gronostaj مساهم SuperUser لديه الجواب بالنسبة لنا:
أنت في حاجة الى ارتباط رمزي أو رابط ثابت.
روابط رمزية (أو روابط الرمزية باختصار) تشبه إلى حد كبير الاختصارات: هناك ملف فعلي واحد ومراجع متعددة (روابط الرمزية) إلى ذلك. لديهم حتى هذا السهم الصغير على الرموز. على عكس الاختصارات, روابط الرمزية يمكن أن يكون أي تمديد.
روابط صلبة ربط ملف على القرص الصلب إلى موقع في شجرة الدليل. كل ملف له واحد على الأقل رابط ثابت, وإلا لن تكون موجودة في أي دليل. إذا كان ملف متعدد روابط صلبة, لا يمكن تمييز النسخة الأصلية عن الآخرين ، والملف موجود فعليًا في مكان واحد فقط.
كلاهما لها حدود:
- بعض البرامج لا تلعب بشكل جيد مع روابط الرمزية.
- حذف الملف الأصلي يترك كل من روابط الرمزية مكسور.
- لا يمكنك رابط ثابت المجلدات (ولكن يمكنك إنشاء "مفرق الدليل" إذا كان الارتباط الرمزي ليس كافيا).
- خلق التقسيم المتقاطع روابط صلبة مستحيل.
روابط الرمزية عادة ما تكون كافية.
لإنشاء Symlink أو ارتباط ثابت:
1. قم بتشغيل سطر الأوامر المميز: اضغط على مفتاح ويندوز, نوع كمد, ثم اضغط على Ctrl + Shift + أدخل.
2. أصدر الأمر mklink:
- mklink link_name link_target لملف الارتباط الرمزي
- mklink / d link_name link_target للمجلد الارتباط الرمزي
- mklink / h link_name link_target لملف رابط ثابت
- mklink / j link_name link_target for a تقاطع الدليل
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.