سؤال كيفية الوصول إلى مجلدات Windows من Bash على Ubuntu على Windows


على Bash على Ubuntu على تطبيق Windows ، لدي فقط

root@localhost:~# ls -a
    .bash_history  .bashrc  .profile

كيف يمكنني الوصول إلى كافة مجلدات Windows مثل المستندات والتنزيلات وما إلى ذلك؟


84
2018-04-16 17:33


الأصل




الأجوبة:


ستجد ويندوز C:\ هيكل في /mnt/c/ في بيئة باش.

لذلك ، يكون مجلد المستندات في /mnt/c/Users/Ben/Documents/.


142
2018-04-16 17:39



لماذا لا تظهر mnt مع ls -a؟ - Sergei Wallace
كنت في ~ دليل ، منزلك في بيئة باش ، التي ليست هي الجذر (/). إذا كنت قد فعلت cd / أولا ، كنت قد رأيت mnt. - Ben N
عندما يتعلق الأمر ببناء النصوص ، فإن الجملة الثانية لا تتبع بالضرورة من المجموعة الأولى. يتيح لك Windows نقل مجلد المستندات في جميع أنحاء المكان. سيكون من الجميل أن تكون قادرا على قراءة هذه المعلومات من سجل ويندوز أو ما شابه ذلك أثناء استخدام باش. - Joel Coehoorn
كيف يمكنني الوصول إلى الأشياء خارج C؟ على سبيل المثال ، لقد قمت بتوصيل هاتف عبر MTP وملفاته تظهر في مسار "This PC \ PhoneName" - Michael
Michael للأسف ، فإن أجهزة MTP تختلف تمامًا عن أنظمة الملفات العادية. هم لا يمكن الوصول إليها حتى من موجه الأوامر العادي، لذلك لا أعرف طريقة للوصول إليها من BoUoW. - Ben N


بدلا من ذلك،

  1. ثبته تحول في حين النقر بزر الماوس الأيمن في دليل ويندوز المطلوب
  2. تحديد "افتح نافذة PowerShell هنا"

PowerShell Context Menu

  1. بمجرد أن تكون في PowerShell ، اكتب bash

ستتمكن من استخدام أي أوامر Bash مباشرة للعمل على الملفات والمجلدات في دليل Windows. باستخدام هذه الطريقة ، لا يلزم الأمر يدويًا cd في الأدلة الخاصة بك وخاصة عندما يكون لديك دليل متجذر للوصول.


التحديث كما في Windows 10 1809:

فوق لا يزال يعمل ، ولكن هناك طريقة أسهل الآن.

  1. ثبته تحول في حين النقر بزر الماوس الأيمن في دليل ويندوز المطلوب
  2. تحديد "افتح shell Linux هنا"

11
2017-10-11 05:14



في قائمة السياق التي نقرت عليها بزر الماوس الأيمن ، لا أرى العنصر الخاص بنافذة Open PowerShell هنا - Yu Shen
نعم ، نفس هنا ..... - Maksim Kniazev
YuShen تأكد من تثبيت أحدث إصدار من Windows 10. على سبيل المثال ، الإصدار الحالي هو 1803 ولديه الخيار. أدرك أن بعض الأجهزة التي لم يتم تحديثها لا تزال لديها CMD كإعداد افتراضي لها وبالتالي لا يوجد هذا الخيار في قائمة السياق. - Keith OYS
لا يعمل ، يتم فتح أوامر bash في دليل المستخدم ubuntu الافتراضي ، وليس دليل ويندوز curret - mxdsp
mxdsp ما هي خطواتك وإصدار Windows الخاص بك؟ يرجى تفصيل ذلك بالنسبة لي حتى أتمكن من مساعدتك أكثر من ذلك. إذا قمت بذلك بشكل صحيح ، فسيأتي بك إلى دليل النوافذ الحالي. لا تقلل من شأنك فقط لأنها لا تعمل من أجلك. - Keith OYS