web-dev-qa-db-ja.com

WindowsからUnixへのファイル転送を自動化する

私は次のような状況にあります。ユーザーがWindowsでcsv/txtファイルを毎日更新しています。これらのフラットファイルを、Unix上のOracleスクリプトの入力として使用しています。これらのフラットファイルをWindowsからUnixに転送するスクリプト/方法が必要です。

4
user18355

有名なターミナルエミュレータに付属のSCPプログラムを使用できます PuTTY :pscp.exe

公開/秘密鍵ファイルを作成する場合、pscp.exeは次のようなことを実行できる必要があります。

pscp *.csv *.txt username@unixhost:whatever/subdirectory/

.batファイル内から。

7
Bruce Ediger

利用可能ないくつかのオプションがあります。最も快適なものを選択してください。 1つの可能性は、UnixホストでSMB/CIFS共有を設定することです。

各Windowsワークステーションのスクリプトで、netコマンドを使用してSMB/CIFS共有をマウントします。

Net Use \\computername\sharename /persistent:no

SMB/CIFS共有へのファイルのcopyまたはmoveの完了後、オプションで、Windowsワークステーションから共有を削除できます。

Net Use \\computername\sharename /delete

net help useを実行すると、netコマンドの完全なオプションを取得できます。以下は、Sambaの設定に役立つ 非公式ガイド です。

2
George M