パテを介してLinuxサーバーにSSHで接続し、Windowsシステムに接続されているドライブがあります。他のドライブのファイルにどのようにアクセスしますか?

パテを介してLinuxサーバーにSSHで接続し、Windowsシステムに接続されているドライブがあります。他のドライブのファイルにどのようにアクセスしますか?

私はスクリプトを実行してデータベースを管理するためにLinuxサーバーを使用しています。 PuTTYを介してSSHを使用してこれを行います。私のWindowsコンピュータには、すべてのファイルを含むこのサーバー(X:)のディレクトリ(/ mapped_drive /)にマップされたドライブがあります。

つまり、Windowsのファイル構造は次のようになります。

X:\mapped_drive\all_folders\etc

Linuxでは、次のようになります。

/mapped_drive/all_folders/etc

WindowsのテキストエディタでこのX:\ドライブのファイルを編集し、Linuxサーバーのコマンドラインからスクリプトを実行します。

WindowsコンピュータのY:\ドライブにサーバーを使用するときにアクセスしたいデータファイルがたくさんあります。その数とサイズのために複製することは不可能です。

私はこれらのデータファイルを分析するためにPythonプログラムを使用しています。可能であれば、Pythonを使用してこれらのファイルにアクセスする方法を知りたいです。これが不可能な場合、PuTTYを介してY:\ドライブのファイルにアクセスする方法はありますか?

答え1

私が正しく理解したら、ファイルを手動でサーバーにコピーせずにWindowsでローカルに編集し、LinuxサーバーでPythonスクリプトとして実行したいと思います。

最も簡単な方法は、X:\mapped_drive\all_folders\etcWindowsで共有として定義し、smbmountegまたはprefを使用してマウントすることです。cifsLinuxサーバーで。インストールしたら、マウントポイント内のファイルからPythonを呼び出すことができます。あなたは見ることができます:Windows共有を恒久的にマウントインストール方法のヘルプです。についても同じことを行いますY:\

ただし、ファイルはまだネットワーク経由で「コピー/読み取り」され、状況によっては、特に大容量ファイルまたは複数のネットワークセグメントにわたって遅延が発生する可能性があります。

2番目の可能性:WindowsでPythonを直接使用するとどうなりますか?

python.org/downloads/windows/必要なものすべてが必要で、他の* nixコンポーネントが必要な場合Cygwin

関連情報