- ベストアンサー
LinuxからWindowsファイルのフルパス設定
WindowsのtxtファイルをLinuxのデータベースに取り込もうとしているのですが、 Windowsファイルのフルパス設定がわかりません。 えーと、見たいデータはWindowsで表現するところの C:\My Documents\test.txt だと思ってください。 Linuxなら /usr/local/bin/test.dat ですよね。 これをLinux側からWindowsを見ようとすると ディレクトリを区切る記号として「/」を使うのか、「\」を使うのかがわかりません。また、「:」の記号もどう対応するのでしょう? 初歩的な質問ですみませんがどなたか教えてください。 お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
記憶が確かではありませんが・・・ >C:/My Documents/test.txt ではなく,Linuxでは一つのパーティションを一つのドライブとしてマウントしますので, その「c」じたいが,マウントすることにより, 一つのディレクトリのように見えます. おそらく /mnt ディレクトリ内にマウントされると思いますが. ですからwindowsのcドライブを/winとしてマウントした場合, /mnt/win = c: となるはずです. あとはlsコマンド等通りますので, 探せばあるかと思います.
その他の回答 (2)
- MovingWalk
- ベストアンサー率43% (2233/5098)
>マシンは2台です。(環境はWindows98とRed Hat Linux7.Xです。) >マシン1台のデュアルブートではありません。 >これをLinux側からWindowsを見ようとすると 同一マシン内なら、WindowsのパーティションをLinuxのマウントポイントのディレクトリに マウントすれば見えますが、別マシンなら、Windows側に何らかのファイルサービス機能の サーバが必要です。 Windows側に入れるサーバ機能によって、以下のようなパターンがあります。 ・Microsoftネットワーク共有サービスを入れて共有する場合 ->Linux側はsambaクライアントでマウントします ・NFSサーバを入れる場合 ->Linux側はNFSクライアントでマウントします ・FTPサーバを入れる場合 ->Linux側はFTPクライアントでアクセスします ・Webサーバを入れる場合 ->Linux側はブラウザでアクセスします どの方法でアクセスしようとしているのでしょうか? いずれにしても、Windowsのディスクに直接アクセスするわけではなく、Windowsのサーバ側で アクセスを許可するフォルダを設定するので、C:とかのドライブの概念はありません。
お礼
結局、DOS窓からFTPで解決いたしました。 ご意見ありがとうございました。
「/」と「\」についてはほとんど区別無く使ってかまわないと思います. 使用しているフォントのコードの違いです. LinuxからWindowsをみるというのはどういう状態でですか? 一台のPCにデュアルブートで入れているのですか? 基本的にLinuxで Windowsのディスクをマウントすれば, マウント先に指定したディレクトリ内に 指定した名前でマウントされているので, 「:」とかの記号は関係なくなると思いますが?
補足
説明が少なくてすみません。 マシンは2台です。(環境はWindows98とRed Hat Linux7.Xです。) マシン1台のデュアルブートではありません。 ご説明を確認させてもらうと、 C:/My Documents/test.txt という指定方法になるのでしょうか?
お礼
結局、DOS窓からFTPで解決いたしました。 ご意見ありがとうございました。