WinSCPでミラーリングアップロードする方法

このQ&Aのポイント
  • WinSCPを使ったミラーリングアップロードの方法とは?
  • WinSCPを初めて使った時に全てのディレクトリを同期する問題が発生したのはなぜ?
  • ミラーリングの転送オプションの使い方を教えてください。
回答を見る
  • ベストアンサー

WinSCPの使い方を教えて下さい。

ホームページの更新を今まではFFFTPのミラーリングアップロードでやっていましたが、今回初めて使うWinSCPでミラーリングアップロードをやってみました。追加変更されたファイルだけがアップロードされるものと思っていましたが(FFFTPではそうでした)すべてのディレクトリを同期するためにローカルファイルすべてがアップロードされ、わずか数個のファイル更新をするのに2時間近くかかってしまいました。これは最初のミラーリングの時だけなのでしょうか。それとも常に同じアップロードによる同期が行われるのでしょうか。 ミラーリングの転送オプションで、「ファイルを削除する」、「存在するファイルのみ同期する」、「選択したファイルのみ同期する」がありますが、この使い方を教えて下さい。

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

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

No.1です。 >すでに従前のFFFTPで全ファイルがアップロードされていますが、 すでにファイルが存在しているファイルはアップロードされないのが普通です。2時間要した際のモードやオプションを実際に見たわけではありませんので、なぜ時間がかかったのかについては解りません。 >ディレクトリはFTPごとに作られるものなのでしょうか? 同期するかどうかはファイルやディレクトリですので、通信プロトコル(今回はFTP)ごと作られるということはありません。 >ミラーリングは元と先を完全一致させる操作だと思っていましたが、 そうです。 >このオプションを使わないと元を削除したファイルは削除されないのでしょうか? ミラーリングと同じことをオプションを指定して行なうこともできるということです。

dragon-man
質問者

お礼

有り難うございます。 設定は何も変えておらず、インストール時のデフォルトのままです。転送モードはバイナリ、同期の方向はリモート→ローカル、モードは新しいファイルを同期、オプションは変更をプレビュー、比較基準は更新日時、です。2時間の経過は逐一レポートされており、約2000個あるファイルのホストへの全アップロードが続きました。 ミラーリングアップロード自体は成功したのですが、なぜホストにすべて存在するファイルを新たにホストに転送したのか、いまだに腑に落ちません。 事後報告ですが、先ほど二度目のミラーリングを行いましたが、転送されたのは更新ファイルのみで、ほかのファイルの転送は起きませんでした。20秒ほどで終了しました。何かお気づきのことがあれば教えて下さい。

その他の回答 (1)

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

>これは最初のミラーリングの時だけなのでしょうか。 そうです。 「方向」:リモート 「モード」:ファイルをミラー 「同期オプション」:ファイルの削除 でアップロードしたのだと思いますので、リモート(同期元)のすべてのファイルがサーバー(同期先)にアップロードされた(新規作成された)ので、時間がかかったのでしょう。 最初だけは同期先ディレクトリにはファイルがありませんので、同期元のすべてのファイルが転送されることになります。 ---同期オプション 「ファイルを削除する」 同期元に無いファイルが同期先に在る場合に削除する。 つまり、同期先のみに在るファイルは削除しないと同期元と同じ状態になりませんので、削除されます。 「存在するファイルのみ同期する」 つまり、「同期先に存在するファイルのみ同期する」という意味です。 同期元と同期先のファイル構成は一致しない状態になります。 「選択したファイルのみ同期する」 ファイルのみ同期される。 つまり、ディレクトリは無視される。 ---同期が行なわれるタイミングの違いは・・・ 「モード:ファイルをミラー」はWinSCPが起動している間、ファイルの更新がないか常時監視して、変更を感知した時点で何度でも行われます。 「モード:ファイルを同期」は同期を実行した時点で行なわれます。

dragon-man
質問者

お礼

有り難うございます。 >最初だけは同期先ディレクトリにはファイルがありませんので、同期元のすべてのファイルが転送されることになります。 すでに従前のFFFTPで全ファイルがアップロードされていますが、そのこととは違うのでしょうか? ディレクトリはFTPごとに作られるものなのでしょうか? >同期元に無いファイルが同期先に在る場合に削除する。 ミラーリングは元と先を完全一致させる操作だと思っていましたが、このオプションを使わないと元を削除したファイルは削除されないのでしょうか? (ディレクトリとファイルの関係が分かっていないのかも知れません。)

関連するQ&A

  • FFFTPのアップロードバッチを作成したい

    こんにちは。 FFFTPのバッチを作成したいと思っています。 色々調べたのですが、ミラーリングアップロードについてしか出てこず、 そもそもミラーリングではないアップロードを、バッチで実行できるのかすら分かりません。 FFFTPを起動するところまではできています。 やりたいことは以下の通りです。 (1)ローカルのディレクトリを移動する。 (年月で指定ディレクトリが変わります) (2)接続先のディレクトリを移動する。 (年月で指定ディレクトリが変わります) (3)ローカルのカレントディレクトリに格納されているフォルダをアップロードする。 (ミラーリングではなく、普通のアップロードです) そもそも、バッチで実行できるのか、できるなら、どうやったら実行できるのか、教えていただけると幸いです。 何卒、よろしくお願いいたします。

  • WinSCPの利用について

    普段「FFFTP」でファイルのアップロードなどをしているのですが、 ある案件で「WinSCP」を使うように言われ、接続に必要とされるアカウントやパスに加えて 「秘密鍵」と「秘密鍵」パスを渡されました。 今まで「WinSCP」を使ったことはなく、新しくインストールして使うことになるのですが 「WinSCP」で「秘密鍵」を使ってサーバーと接続することで、 Winny等のファイル共有ソフトのように、自分のPC内のファイルが相手側に抜き取られて しまうようなことはありませんでしょうか? また、FFFTPとは違う点で、「ここは気をつけたほうがいい」というような注意点はありますか? 「WinSCP」を全く使ったことがないので、その2点が気になります。宜しくお願いします。

  • WinSCP ローカルのホームディレクトリの設定

    WinSCPというファイル転送をするツールについてです。(Windows上で使うものです。) 左側にエクスプローラのようにローカルPCのディレクトリが表示されます。 そのホームディレクトリの設定(最初のカレントディレクトリ)の設定をどこで行うか、教えてください。

  • WinSCPで更新日時がすごく未来になってしまう

    WinSCPで、サーバーとローカルの大量ファイル同期をしたことがきっかけなのかわからないのですが、同期以後、ファイルの更新日時が2023年とか2022年とかになってしまっています。 ネットで調べると「9時間ずれる」というものはたくさん見つかるのですが、 このようにすごく未来になってしまう件は直す方法があるでしょうか?

  • FFFTPのミラーリングについて

    お世話になります。 FFFTPのミラーリングについての設定についてです。 オプション-環境設定-ミラーリングで、 転送しないファイルとか、削除しないファイルとか設定できます。 これは、全ホストに対しての設定されます。 各ホストごと個別に設定できないものでしょうか。 また、各ホストごとに設定できないようになっているのなら 何か別の方策でもって、対応すべきものなのでしょうか。 もし、場違いでの質問でしたらご容赦ください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • FFFTPのミラーリングアップロードについて

    ホスティングサーバへのファイル転送にFFFTPを使用しています。 例えば、ミラーリングダウンロードを行いサーバからデスクトップへデータを上書き したとします。 このまま双方のファイルを修正しなければ当然サーバとデスクトップのデータは 同じはずですが、ミラーリングアップロードを行うと、おそらく全てのファイルを 上書きするメッセージが出ます。 一度目は何か自分の間違いかと転送を行いましたが、この後もミラーリングアップ ロードを行うとほとんどファイルを上書きするメッセージが出ます。 どういった事情なのでしょうか?

  • FFFTPの使い方を教えて下さい。

    プロバイダからホームページサーバを借りて、FFFTPでホームページ管理しています。管理の仕方はローカルで編集したHPのミラーリングアップロードで行っています。今回ホームページを一新し、まったく別な内容にしようと思っています。その場合でも、ミラーリングアップロードでいいのか、もしくはすでにサーバにあるHPを削除しておく必要があるのか、どちらでしょう。後者の場合、FFFTPでサーバ側のファイル、フォルダを削除する方法が分かりません。ご教授頂ければ幸いです。。

  • FFFTPによるホストフォルダーの削除

    ホームページの内容をまったく別なローカルフォルダで置き換える目的でFFFTPによるミラーアップロードを試みていますが、何度やっても上手く行きません。1時間ぐらい経つとFFFTPがループに入って応答なしになってしまいます。ホストのフォルダやファイルを事前に削除してやってみようとトライしましたが、これも上手く行かず、削除が出来ません。ホストの内容を削除するにはどうしたらいいでしょう。FFFTPの削除では出来ないのでしょうか。ミラーリングアップロードを使ったFFFTPによるホームページ更新は何百回もやっていて失敗したことがありません。解決策、ヒントをいただけたら幸いです。

  • FTP転送中、接続が中断されてしまいます。

    windows2000 FFFTP v1.92 でサーバに接続しています。 その際にファイル群をFTP転送中に以下のように接続が中断されてしまいます。 転送ファイル数は1000~10000ほどあります。 通常アップロード、ダウンロード、 ミラーリングアップロード、ダウンロード、 すべてに言えるのですが、 大量のファイルを転送した際に停止してしまいます。 ・症状 まずは、ダイアログ表示にてファイル転送が停止します。 しばらくすると  「~がダウンロード(アップロード)できませんでした。」 というダイアログエラーが表示され、  「このファイルを中止」 を選択すると、  その後の転送を終了してしまいます。 下部メッセージエリアには  「コマンドが受け付けられません。   ダウンロードを中止しました。(1 Sec. 0 B/S).」 と表示され、 画面右側サーバ側のファイル情報が消えます。 FFFTP作者の曽田様に質問させて頂いたところ以下のような回答を頂きました。 時間とともにサーバ側の負荷が変化し、負荷が高いときに転送ができなくなるのではないでしょうか。 これに関して、FFFTPの側には設定項目はありません。 皆さんはこのような事はありませんでしょうか? また、もしwindows2000で大量ファイルのミラーリング転送ができるようなFTPクライアントがあればご紹介頂けないでしょうか。 よろしくお願いします。

  • FFFTPを使ってホストサーバーのデータをローカルにバックアップとる作

    FFFTPを使ってホストサーバーのデータをローカルにバックアップとる作業をしております。 コマンドを作成してミラーリングダウンロード をとることにしました。 CD "C:\Program Files"\ffftp FFFTP.exe -s "サイトA" -d -f -q 上記コマンドで作成をして実行しています。 コマンドが完了してローカルのバックアップフォルダを見てみると ローカルには、フォルダのみのバックアップがとれて htmlファイルなどのバックアップがされていません。 ミラーリングダウンロードであれば、ホストと同じ状態になるはずなのですが・・・・。 問題の解決方法を教えてください。 ffftpのミラーリングダウンロードの設定の問題ではないかと思っているのですが・・。 以上、宜しくお願い申し上げます。

専門家に質問してみよう