Windows上のUbuntuでBashからWindowsフォルダーにアクセスする方法


回答:


211

WindowsのC:\構造/mnt/c/は、Bash環境にあります。

したがって、私のDocumentsフォルダはにあり/mnt/c/Users/Ben/Documents/ます。


mntがls -aで表示されないのはなぜですか?
セルゲイウォレス

4
~ルート(/)ではなく、Bash環境のホームであるディレクトリにいました。あなたがcd /最初にやったなら、あなたは見ていたでしょうmnt
ベンN

スクリプトの作成に関しては、2番目の文は必ずしも最初から続くとは限りません。Windowsでは、ドキュメントフォルダをあらゆる場所に移動できます。bashの使用中に、Windowsレジストリなどからその情報を読み取れると便利です。
ジョエルCoehoorn

1
C以外のものにアクセスするにはどうすればよいですか?例えば、私はパス「このPC \ PhoneName」で現れMTPとそのファイルを経由して携帯電話を接続する
マイケル・

1
@Michael残念ながら、MTPデバイスは通常のファイルシステムとは大きく異なります。彼らは、通常のコマンドプロンプトからでもアクセスすることはできませんので、私はBoUoWからそれらにアクセスする方法を知りません。
ベンN

23

または

  1. 目的のWindowsディレクトリShift右クリックしながら押し続ける
  2. 「を選択し、ここでオープンPowerShellウィンドウを

PowerShellコンテキストメニュー

  1. PowerShellに移動したら、次を入力します bash

Bashコマンドを直接使用して、そのWindowsディレクトリ内のファイルとフォルダーを操作できます。この方法を使用することで、cd特にアクセスするためのルートが深いディレクトリがある場合は、手動でディレクトリに移動する必要はありません。


Windows 10 1809以降のアップデート:

上記でも動作しますが、より簡単な方法があります。

  1. 目的のWindowsディレクトリShift右クリックしながら押し続ける
  2. Open Linux shell here」を選択します

1
右クリックしたコンテキストメニューに、[PowerShellウィンドウを開く]の項目が表示されません
Yu Shen

1
うん、同じここに.....
マクシムKniazev

@YuShen最新のWindows 10更新プログラムがインストールされていることを確認してください。たとえば、現在のバージョンは1803であり、オプションがあります。更新されなかった一部のマシンでは、まだデフォルトとしてCMDが使用されているため、コンテキストメニューにこのオプションがありません。
キース・オイズ

動作しません。bashコマンドは、現在のWindowsディレクトリではなく、デフォルトのubuntuユーザーディレクトリで開きます
mxdsp

@mxdspあなたのステップとWindowsのバージョンは何でしたか?さらにサポートできるように、詳細をお知らせください。正しく実行すると、現在のWindowsディレクトリに移動します。それはあなたのために機能しないという理由だけで賢明なダウン投票ではありません。
キースオイズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.