• 締切済み

ubuntuからWSLwin10 C: アクセス

WSLwin10 ubuntu18.04からwindows C:内のファイルを操作する環境を作る方法を教えてください ubuntu18.04で /mnt/{C:/WINDOWS/system32} bash:/mnt/{C:/WINDOWS/system32}: No such file or directory となります

みんなの回答

  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.6

>~$ ls -l /mnt/c/Windows/System32/wikiextractor >ls: cannot access '/mnt/c/Windows/System32/wikiextractor': No such file or directory wikiextractorというフォルダがWindowsのC:\WINDOWS\system32にそもそも存在していないということですね。「python3: can't open file」のエラーが出るのは当然です。質問者さんが指定した場所にはWikiExtractor.pyがないのですから。 https://okwave.jp/qa/q9846126.htmlの回答No.5でもdirコマンドで存在を確認してくださいと書きました。WindowsでやってもWSLでやっても、結局同じ問題点へたどり着いたことになります。 もう一度確認をお願いします。 WikiExtractor.pyはどこのフォルダに保存してありますか。Windowsの検索機能を使うなどして調べてください。enwiki-latest-pages-articles.xml.bz2の保存場所についても同様です。 wikiextractorというフォルダなしでWindowsのC:\WINDOWS\system32直下にWikiExtractor.pyを保存している場合は、WSLで下記のように実行してください。enwiki-latest-pages-articles.xml.bz2も同じ場所にあると仮定しています。 $ python3 /mnt/c/Windows/System32/WikiExtractor.py --json -q -o extracted /mnt/c/Windows/System32/enwiki-latest-pages-articles.xml.bz2 もしC:\WINDOWS\system32以外の場所に保存している場合は、その場所に合わせてWSLでのパス指定を書き換えてください。それくらいの応用は利かせてほしいです。

  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.5

回答No.3に書いた「Windows側でアクセス制限を掛けてあるせいでWSLからは読み書きできないファイルやフォルダ」とは関係なさそうなエラーですね。 >$ C:/WINDOWS/system32/wikiextractor/wikiextractor/WikiExtractor.py --json -q -o extracted C:/WINDOWS/system32/enwiki-latest-pages-articles.xml.bz2 >-bash: C:/WINDOWS/system32/wikiextractor/wikiextractor/WikiExtractor.py: No such file or directory 問題は2つあります。 1.実行するコマンドとしてpython3と書いていないこと。 2.WSLからWindows側のファイルを指定しようとしているのに、/mnt/c/Windows/(以下略)の形式ではなくC:/WINDOWS/(以下略)と書いていること。WindowsやSystem32の大文字・小文字も気にしたほうがいいです(正確に書いたほうがTABキーによるファイル名補完が利く)。 下記のように実行したらどうなりますか? $ python3 /mnt/c/Windows/System32/wikiextractor/wikiextractor/WikiExtractor.py --json -q -o extracted /mnt/c/Windows/System32/enwiki-latest-pages-articles.xml.bz2 なお、wikiextractor/が2回出現するのが気になります。前の質問(https://okwave.jp/qa/q9846126.html)での書き方から想像するとwikiextractor/を繰り返さずに/mnt/c/Windows/System32/wikiextractor/WikiExtractor.py とするべきではないでしょうか。WSLで下記のコマンドを実行した結果も見せてください。 $ ls -l /mnt/c/Windows/System32/wikiextractor 最後に、前の質問では「コマンドプロントの起動時パスがC:\WINDOWS\system32で変える方法が分からないからそこにファイルを置いた」と書いていましたね。WSLから実行する分には起動時のディレクトリは別の場所になっているので、もはやC:\Windows\System32にこだわる理由はないはずです。WSLでの実行に都合のいい場所(WSLでのホームディレクトリ)にファイルを移したほうが簡単になります。

nakanakaokwave
質問者

補足

~$ python3 /mnt/c/Windows/System32/wikiextractor/wikiextractor/WikiExtr actor.py --json -q -o extracted /mnt/c/Windows/System32/enwiki-latest-pages -articles.xml.bz2 python3: can't open file '/mnt/c/Windows/System32/wikiextractor/wikiextractor/WikiExtractor.py': [Errno 2] No such file or directory ~$ ls -l /mnt/c/Windows/System32/wikiextractor ls: cannot access '/mnt/c/Windows/System32/wikiextractor': No such file or directory $ python3 /mnt/c/Windows/System32/wikiextractor/WikiExtractor.py --jso n -q -o extracted /mnt/c/Windows/System32/enwiki-latest-pages-articles.xml. bz2 python3: can't open file '/mnt/c/Windows/System32/wikiextractor/WikiExtractor.py': [Errno 2] No such file or directory でできません

  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.4

>外し方を教えて下さい まずはどのファイルをアクセスしようとしてどんなエラーが出たのかを書いてもらわないと。 ファイルのアクセス権が原因なのであれば、リンク先の方法でアクセス権を変更できます。 https://faq.nec-lavie.jp/qasearch/1007/app/servlet/qadoc?QID=021802 「windowsの中のファイル」と書かれているのがC:¥Windowsの中のファイルのことだとすると、アクセス不可になっているものは何らかの理由があってそうなっているので、分かっている人以外は無闇にアクセス権を変更しないほうがいいでしょう。

nakanakaokwave
質問者

補足

$ python3 --version Python 3.6.9 $ C:/WINDOWS/system32/wikiextractor/wikiextractor/WikiExtractor.py --json -q -o extracted C:/WINDOWS/system32/enwiki-latest-pages-articles.xml.bz2 -bash: C:/WINDOWS/system32/wikiextractor/wikiextractor/WikiExtractor.py: No such file or directory

  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.3

ファイルの操作って具体的には何をしたいのでしょうか。 たとえば、Windowsのhostsファイルの内容を出力するにはWSLのUbuntuで下記のコマンドを実行してください。 cat /mnt/c/Windows/System32/drivers/etc/hosts Windows側でアクセス制限を掛けてあるせいでWSLからは読み書きできないファイルやフォルダがあると思いますが、それはWSLの問題ではありません。

nakanakaokwave
質問者

補足

Windows側でアクセス制限を掛けてあるせいでWSLからは読み書きできないファイルやフォルダがあると思いますが、それはWSLの問題ではありません。外し方を教えて下さい  windowsの中のファイルに対しubuntu上でpythonのコマンドを実行したいです

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

No.1です。 > 照会だけでなくファイルを操作したいです Windows10のフォルダ、ファイルを照会できるということは、全てのフォルダ、ファイル操作ができるということになります。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

ls -al /mnt/c/Windows/system32 でsystem32フォルダを照会できるはずです。 ls -al /mnt/ドライブ/フォルダを指定すればWindowsのフォルダ/ファイルを照会できます。

nakanakaokwave
質問者

補足

照会だけでなくファイルを操作したいです

関連するQ&A

  • ubuntuでのC++について教えてください!

    ubuntu環境でC++を使って簡易シュミレーションを行おうとコンパイルまでは通るのですが実行ができません。何が問題でしょうか? 実行時にはこのようなエラーメッセージが表示されます。 error while loading shared libraries: libvtkRendering.so.5.2: cannot open shared object file: No such file or directory

  • Ubuntuでコンパイルできない

    先日、Ubuntuの7.04をインストールしました。そこで、terminalでコンパイルしようとした結果, gcc ex.cと入力すると、 gcc: ex.c: No such file or directory gcc: no input files とでてそれでコンパイルできていません。助けてください。

  • GNUから、cat.cのソースコードを手に入れたが、コンパイルできない

    OSは、Ubuntu 8.04 LTSを使用しています。 C言語の勉強をしようと思い、 http://cvs.savannah.gnu.org/viewvc/coreutils/coreutils/src/ からcat.cのソースコード(1.113)を手に入れました。 ただ、試しにコンパイルをしようとすると、以下のようなエラーが出てコンパイルできません。 --- cat.c:24:20: error: config.h: No such file or directory cat.c:37 から include されたファイル中: system.h:56:21: error: pathmax.h: No such file or directory system.h:58:24: error: configmake.h: No such file or directory system.h:123:22: error: exitfail.h: No such file or directory In file included from cat.c:37: system.h: In function ‘initialize_exit_failure’: system.h:130: error: ‘exit_failure’ undeclared (first use in this function) system.h:130: error: (Each undeclared identifier is reported only once system.h:130: error: for each function it appears in.) system.h:236:25: error: stat-macros.h: No such file or directory system.h:238:22: error: timespec.h: No such file or directory system.h:266:21: error: gettext.h: No such file or directory 以下、エラー文が続く --- 何かをインストールする必要があるらしいことは分かるのですが、具体的に何をインストールすれば良いのかが分かりません。初歩的な質問で申し訳ありませんが、お教え願えないでしょうか?

  • CentOSでアップデート中に再起動してエラー発生

    現在CentOS5を使用しているのですがアップデート途中に再起動をしてしまった為、起動中にエラーが発生して止まってしまいます。 復旧方法があれば教えて頂きたいのですが・・・エラーの内容は bash: dircolors: command not found bash: /usr/bin/id: No such file or directory bash: [: =: unary operator expected bash: /usr/bin/id: No such file or directory bash: [: =: unary operator expected bash: /usr/bin/pkg-config: No such file or directory と表示されます、宜しく御願いします。

  • コンパイル

    ubuntuで、 gcc (ファイル名).c とコンパイルをしようとすると、 error: stdio.h: No such file or directory error: math.h: No such file or directory が出てきてしまいます。どうやってコンパイルしたらよいのでしょう?初心者ですのでよろしくお願いします。

  • Ubuntuインストール

    Ubuntuはおろか、Macも初心者です。 Ubuntuの勉強をしようと思いUbuntuをインストールしようとしています。 rEFItの導入の部分で cd/Volume/(Volume name)/efi/refit/enable.sh とやってもNo such file or directory とでてしまいコマンドが実行できません、、 どうすればいいんでしょうか? ちなみにOSは10.9.1です(Mac)

    • ベストアンサー
    • Mac
  • ヘッダーファイル『windows.h』について

    C言語のサンプルプログラムでよく#include <windows.h>というものを 見かけるのですが、実際コンパイルしようとすると : fatal error C1083: include ファイルを開けません。'windows.h' : No such file or directory というエラーメッセージがでてしまいます。 コンパイルはMicrosoft .NET Framework SDK を入れて使っているのですが、サポートしていないと思われます。 どうにかしてこの環境で『windows.h』もしくはそれと同様な事ができる方法はありませんでしょうか? 宜しくお願いします。

  • Cygwinについて

    WindowsにCygwinをインストールしコマンドの実行を試みているのですが,./configureコマンドが実行できません。 実行するとbash: ./configure: No such file or directoryのメッセージがでます.Cygwinでconfigureコマンドを実行するにはどうしたらよいでしょうか?WindowsでUnix環境を整えるのは初めてなのでどなたか詳しい方教えて下さい.

  • ubuntuでVMplayerが動きません

    実験のためにubuntuのubuntu-ja-8.04-vmware-i386へ VMPLAYER.3.1をバイナリインストールは うまくいったのですが 実際にバーチャルマシンを起動すると 下のようなエラーが出て動きません vmmonがないといわれているのはわかるのですが どうやったら、できるのか検討がつきません よろしくお願いします。 エラーメッセージ Could not open /dev/vmmon: No such file or directory Please make sure that the kernel module 'vmmon' is loaded

  • ubuntuでの「./configure」について

    OCRopusというオープンソースのOCRシステムをubuntu10.04にインストールしたく、以下2つののURLの通りに実行したのですが、tesseract-ocrの「./configure」を実行すると、「no such or directory」とでて、調べたらconfigureファイルがありません。代わりにconfigure.acやMakefile.amファイルならあります。 どのようにしたうまくできるでしょうか? また、configure.ac、Makefile.amからconfigureファイルを作成できるのでしょうか? 回答よろしくお願いします。 URL:http://samuraism.jp/diary/2007/04/14/1176560157667.html URL:http://dokoka.org/wiki.cgi?page=Linux%A4%C7%A4%CETesseract%2FOCRopus%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB