• ベストアンサー

LANでつながれたWindowsパソコンへデータをコピーするコマンド

RedhatLinux9のサーバーと、WindowsXPパソコンのクライアントをLANでつないでいます。 サーバーの /share/change フォルダをWindowsパソコンのDドライブにコピーしたいときは、サーバーにどのようなコマンドを入れればよいのでしょうか。 IPアドレスはサーバーに192.168.100.2 Windowsパソコンに192.168.100.123としています。 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.3

>'\'という文字を入力することができませんでした。 おそらく、\ と表示されたんでは無いでしょうか?日本語キーボードを使っているなら、BackSpaceキーの左隣の¥キーを押せばいいです。フォントによって、¥ だったり、\ だったりします(注参照)。 英語キーボードなら、\ のキーを押してください。日本語キーボードでも右Shiftの左に\がありますが、これも¥と同じです。 注: 厳密に言うと違うんですが、文字コードの難しさに深入りする気が無ければ上記の程度の理解で十分です。

yoyored
質問者

お礼

お返事本当にありがとうございます。 試してみたのですが\という文字が受け付けてくれませんでした。 お返事いただいたお二人の意見を参考にWindowsクライアントの共有フォルダをマウントしてcpコマンドでコピーしてみましたが、文字化けしたファイルがコピーされただけでした。 たぶんバイナリというのになってないからだと思います(バイナリという意味もはじめて知りました。) 私の知識ではまだ返事をいただいてもなかなかついていけませんので、またもう少し考えてから質問したいと思います。 そのときは、また、どうぞよろしくお願いします。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

>ソフトは、PuTTYを使っています。 ということなら、PuTTY附属のpscpを使えばコピー出来ます。ただし、1ファイルごとしか出来ないと思うので、あらかじめバッチファイルでも作っておく。 \puttyフォルダのパス\pscp UserName@192.158.100.2:/share/change/File \Dir\ コピー先に:は使えないので、カレントドライブはあらかじめD:にしておかないといけないと思います。 あるいは、Windows側で共有設定をしてlinux側で、 smbclient '\\192.168.100.123\共有名' -U WinUserName で、パスワードを入れ、転送モードに入って、mput *

yoyored
質問者

お礼

お返事ありがとうございます。 2つめのやり方をためしましたが、 '\'という文字を入力することができませんでした。 何か代わりのものがあると思うのですが、教えていただけますか。 基本的なことで申し訳ないですが、よろしくお願いします。

  • kuma-ku
  • ベストアンサー率54% (1558/2845)
回答No.1

こんにちは FTP 接続と言う事で宜しいのでしょうか? 1)Windows のコマンドプロンプトから、ftp 192.168.100.2 を実行 2)アカウント認証します 3)次のコマンドでサーバのディレクトリを移動します。   cd /share/change  ※Windows 側は、lcd で移動します。 4)次のコマンドで、バイナリに変更します。   bi  ※転送するファイルが、TEXT タイプであれば変更する必要はありません。 5)次のコマンドで、ファイルをワイルドカードで取得します。   mget *.*  単体で取得する場合は、”get ファイル名”でOK です。

yoyored
質問者

お礼

お返事ありがとうございます。 早速試してみましたが、3) のところでパスワードを入力してみたところ、 530 Login incorrect. Login Failed. ftp> と表示されてしまいました。 公開鍵認証を使用しているのが問題なのでしょうか。 ソフトは、PuTTYを使っています。

関連するQ&A

  • SSH接続でwindowsサーバのコマンドが実行できません

    SSHでwindowsサーバに接続して、OSコマンドを自動実行してクライアントにアウトプットを取得したいと思っておりますがうまくコマンドが実行できません。 以下環境とやりたいことです。 <環境> Windowsサーバ(ssh server): WindowsXP OpenSSHインストール済み クライアント(ssh client): WindowsXP ※Windowsサーバとクライアントは公開鍵認証でパスワードなしでsshコマンドでクライアントからサーバにログインできるようになっています。 <やりたいこと> クライアントからsshで定期的にWindowsサーバログインしてサーバ上のファイル情報を取得したいので、以下のようなコマンドとクライアントから定期実行しようと考えてます。 例: ssh -i id_dsa username@server dir しかし、sshで一度サーバにログインしてからだと普通どおりにコマンド実行できるのですが、sshでコマンドを渡す場合には、c:\windows\system32\command.comを記述する必要があるようで、実際には、 ssh -i id_dsa username@server c:/windows/system32/command.com dir のように指定しています。 ここからが質問です。 Q.このとき、dirコマンドの引数にファイルを指定しても、"ファイルが見つかりません"のエラーになってしまいます。 コマンド例: ssh -i id_dsa username@server c:/windows/system32/command.com dir filename 出力例: -------------------------------------------------- ドライブ C: のボリュームラベルは XXXXXX ボリュームシリアル番号は XXXXX ディレクトリは XXXXXX ファイルが見つかりません. --------------------------------------------------- SSHサーバがLinux/Unixの場合は特に問題なくコマンドが実行できたのですが、Windowsの場合にはどのようにコマンドを指定すればよいのでしょうか? よろしくお願いします。

  • コマンドについて

    プロンプトからコマンドを入力し、特定のIPアドレスのWINDOWSクライアントの画面にメッセージをポップアップさせるコマンドがありますが、教えてください。]

  • ファイルをコピーできない

    CD-ROM付きノートパソコンをサーバーにしてCD-ROMなしノートパソコンをクライアントにINTERLNKでケーブル接続してお互いに認識するのですがファイルのコピーがうまくいきません。やろうとしていることはWIN98をクライアントにインストールすることです。WIN98のCDからWIN98というフォルダをサーバーのハードデイスクにコピーしました、そしてそれをまるとクライアントのハードデイスクにコピーしようとしますがうまくいきません、どなたか詳しいやり方手順をふんでおしえてください。 尚、サーバーのAドライブCドライブはそれぞれクライアントのDドライブEドライブになっています

  • サーバのIPアドレスを知る方法

     LANネットワークを組む場合、サーバや各クライアント端末にIPアドレスを設定します。  たとえば、サーバ内に「共有X」フォルダを作り、それを各クライアントで共有して使えるように、マイコンピュータにドライブ(R:)を設定されているとします。  このとき、クライアント側から、このドライブ(R:)のあるサーバのIPアドレスを知る方法はあるでしょうか?

  • DOSコマンドのコピー完了判定

    サーバから各クライアントの共有フォルダにファイルをXCOPYでコピーしたのち、正しくコピーがされたかという確認のDOSコマンドはどのように記述すればよろしいのでしょうか? もう一点、コピー開始の前にログファイルを出力設定して、コピー完了時に出力するコマンドも教えていただきたいのですが。

  • Windows コピーコマンドについて

    Dドライブ直下に、Aフォルダがあり、そのAフォルダ配下には、複数のフォルダ/ファイルがあるとします。 このDドライブ直下のAフォルダを、右クリックして<コピー>し、Dドライブ直下で<貼り付け>を行うと、Dドライブ直下に、Aフォルダのバックアップが作成されると思います。(Aフォルダ配下のフォルダ/ファイル全て) これを、Windows のコマンド(コマンドプロンプト)で実行する場合、どのようなコマンドになるでしょうか。 属性など全ての情報もコピー/貼り付けする場合、コマンドに何かオプションは必要となるでしょうか。 宜しくお願いします。

  • CDからハードディスクへのコピーコマンドについて

    以下のことを実行したいと思っております。 OSはWindowsXP PRO SP2です。 1.クライアントPC上の既存フォルダ c:\a を c:\abak にリネーム 2.配布したCD上のフォルダ \a を クライアントPC上の c:にコピー ユーザーはパソコンの操作に慣れておらず、 フォルダ名を変えさせるとミスが頻発しそうなので、 CD上にバッチファイルを置いてそれをクリックすれば上記操作が完了するようにしたいと思っています。 1.については rename C:\a abak でうまくいったのですが、 2.についてxcopyコマンドでなんとかできないものかと思ったのですが、クライントPCによってCDドライブがD:だったり、E:だったりで統一されていないので、 xcopy ○○\a C: /s /e /h の○○の部分をどうしたらよいか分かりません。 私は専門知識を持った技術者ではありませんので、 プログラムを使ってなにか作ることができません。 コマンドを書いたバッチファイルを作る程度ならできます。 どなたか、私がやりたいことが実現できる方法をご教示いただければありがたいです。 足りない情報があればご指摘くださいませ。

  • Netwareサーバ上でのWindowsXPクライアントからのファイルのコピー

    OSがWindowsXPのクライアントにおいて、NetWareサーバのドライブ内のあるフォルダ内のファイルを同一のフォルダ内にコピーした際、通常は、「コピー~**.txt」などファイル名の先頭に「コピー~」が付加されたファイル名でコピーされますが、WindowsXPのクライアントの場合は、エラーメッセージが表示され、コピーできません。 エラー内容 -------------------------------------------------- ファイルまたはフォルダのコピーエラー ***(ファイル名)をコピーできません。ほかの人またはプログラムによって使用されています。 ファイルを使用している可能性があるプログラムをすべて閉じてから、やり直してください。 -------------------------------------------------- WindowsXPのクライアントのプロトコルは、OS標準のもので、ノベルの NetWareClientは使用しておりません。 また、同一のクライアントにてローカルHDおよび他のWindows系サーバのドライブでは上記コピーは可能で、Windows95やWindows98のクライアントでXPの時と同一ユーザーで実施した場合も上記コピーは可能なので、クライアント側環境・サーバへのアクセス権などが原因とは考えにくい状況です。 同じ経験をされた方で対処方法をご存知の方、ご教授下さい。

  • Windows系OSのファイル共有について

    Windows系OSのファイル共有について 質問させてください。 サーバ:Windows Server2003 スタンダード (内向きLAN) クライアント:NT 2K XP Vista (数百台) 通常ファイル共有はNetBiosとIPアドレスを用いて共有資源に アクセスしますが(\\(IPアドレス)\(共有名))クライアントが ファイルサーバ上のファイルを実行する場合、一度クライアントに コピーしてから実行し、終了時にそのファイルのリソースを 開放する感じなのでしょうか?? 試しにクライアントでサーバ上のファイルを実行してから、 サーバ上のファイルを削除してもクライアントではまだその ファイルを使用できる状態でした。さらに言うとサーバ上の Java実行ファイルをクライアントで実行してもクライアント側に JREがインストールされていないと実行できませんよね? これってやはり内部的にファイルがクライアントにコピー されているのでしょうか??皆様ご教授お願いいたします。

  • DHCPサーバ

    LAN内のDHCPサーバのIPアドレスとその情報(例えばサーバのOSとかbindの種類とか)を知りたいのですがこれはクライアント(WindowsXP)からわかるものなのでしょうか。。 cmdのコマンド等や、フリーソフトなどを調べてみたのですがいまいちよくわかりませんでした。 デフォルトゲートウェイ=DHCPサーバではない環境です。 クライアント、サーバ間でDHCPDISCOVERやDHCPOFFERといったメッセージがやり取りされるというようなの情報はわかったのですが....