محول مسارات Windows و Linux
حوّل مسارات الملفات بين تنسيقات Windows و Linux
الإدخال
الإخراج
ملف القراءة
لماذا تستخدم Windows و Linux تنسيقات مسارات مختلفة؟
تطورت Windows و Linux بشكل مستقل واعتمدت اتفاقيات مختلفة لتمثيل مسارات الملفات. تستخدم Windows الشرطات المائلة للخلف (\) كفواصل للمجلدات وتحدد وحدات التخزين برسائل محرك أقراص متبوعة بنقطتين (مثل C:). تستخدم Linux والأنظمة الشبيهة بـ Unix الشرطات المائلة للأمام (/) كفواصل وتنظم كل شيء تحت مجلد جذر واحد (/)، مع تثبيت محركات الأقراص كمجلدات فرعية بدلاً من وحدات مسماة.
تسبب هذه الاختلافات احتكاكاً عند مشاركة المسارات بين النظامين — سيتعطل مسار Windows المنسوخ إلى محطة Linux على الفور، والعكس صحيح. تضيف البيئات مثل WSL (نظام Windows الفرعي لـ Linux) طبقة إضافية من التعقيد بتعيين محركات أقراص Windows تحت /mnt/ (WSL2) أو مباشرة تحت / (WSL1).
وصف الأداة
تحول هذه الأداة مسارات الملفات بين تنسيقات Windows و Linux في كلا الاتجاهين. الصق مسار واحد أو أكثر في أي من الجانبين واحصل على المعادل المترجم على الفور. تتعامل تلقائياً مع تعيين رسائل محرك الأقراص وتحويل الشرطات المائلة للخلف إلى الأمام ونقاط تثبيت على طراز WSL.
أمثلة
من Windows إلى Linux:
| مسار Windows | مسار Linux |
|---|---|
C:\Users\username\Documents\file.txt |
/c/Users/username/Documents/file.txt |
D:\Projects\my-app\src\index.js |
/d/Projects/my-app/src/index.js |
C:\Program Files\app\config.ini |
/c/Program Files/app/config.ini |
من Linux إلى Windows:
| مسار Linux | مسار Windows |
|---|---|
/c/Users/username/Documents/file.txt |
C:\Users\username\Documents\file.txt |
/mnt/d/Projects/my-app/src/index.js |
D:\Projects\my-app\src\index.js |
/home/user/scripts/build.sh |
\home\user\scripts\build.sh |
الميزات
- تحويل مسارات Windows إلى تنسيق Linux ومسارات Linux إلى تنسيق Windows
- تعيين تلقائي لرسائل محرك الأقراص (مثل
C:↔/c/) - دعم نقاط تثبيت على طراز WSL2 (
/mnt/c/→C:\) - دعم مسارات على طراز WSL1 (
/c/→C:\) - معالجة مسارات متعددة في المرة الواحدة — واحد لكل سطر
حالات الاستخدام
- تطوير WSL: ترجمة سريعة للمسارات عند نقل الملفات أو الأوامر بين مضيف Windows ومحطة WSL.
- سكريبتات CI/CD: تحويل المسارات المشفرة في سكريبتات shell أو تكوينات البناء عند نقلها من نظام تشغيل إلى آخر.
- التوثيق متعدد المنصات: ترجمة مسارات الأمثلة في ملفات README أو البرامج التعليمية لمطابقة نظام التشغيل الخاص بالقارئ.
نصائح
- يمكنك لصق مسارات متعددة في المرة الواحدة — يتم تحويل كل سطر بشكل مستقل.
- المسارات بدون رسالة محرك أقراص أو بادئة تثبيت (مثل المسارات النسبية) يتم تحويل فواصلها فقط.
- يتم التعرف على مسارات WSL2 التي تبدأ بـ
/mnt/<drive>/وتحويلها بشكل صحيح إلى<DRIVE>:\.