• 締切済み

filezillaの転送

filezillaを使って、サーバーからダウンロードをしたりアップロードしたりしています。 その際、10000近くのファイルを転送する際、 1000ファイルとかを転送すると、急に失敗した転送になってしまいます。 そして、filezillaを閉じて改めてサーバーに接続しようとしても、接続できません。 約10分間ほど待ってから操作すると、転送や接続ができるようです。 1000ファイルの度に10分間とか待たないとならないため、 FTPの作業が止まってしまって、わずわらしく感じています。 これは、filezillaの設定でどうにかできるでしょうか? よろしくお願いいたします。

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.5

先の件と別の話だったのですね。 個人的な感覚では、最近のレンタルサーバーではSSH接続によるターミナルが使えるところが多い気がします。 SSH接続でTeraTermが使えれば、コマンドで以下の様にしてフォルダを圧縮します。 cd (圧縮したいフォルダがある場所) tar cvfz filearchive.tgz folder 参考 https://qiita.com/a05kk/items/11fd3692eb8f6476dbb3 拡張子tgzは、7-Zipで解凍できます。 もしくは、移行先でもTeraTermが使えれば、tgzのままアップロードして  tar xvfz filearchive.tgz とすれば一気に移行が完了します(パーミッションも復元される)。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.4

> ただ、FTP内でフォルダ郡を圧縮したり、逆に解凍したりっていうのが、filezillaではできないみたいです。 いや、そうじゃなくて、サーバーにログインして、サーバーのコマンドライン上で zip とか unzip とか tar とかのコマンドを実行します。 もし、ログインする権限が無く、ftpしかできない契約なら無理でしょうね。 ウェブサーバーとして使っているなら、一応、zipやtarの処理をcgiで書いてウェブサーバー経由で実行というのもあり得ますが。 > FTPでzipのダウンロード・アップロードって、何か別のソフトを使ったりするのでしょうか? zipであろうがtxtであろうがpngであろうが、ファイルなので、同じです。

mute_low
質問者

補足

返信ありがとうございます。 コマンドプロンプトのような、別の場所で作業を行うのですね。 ただちょっと、専門的な知識も必要そうですね。

  • luka3
  • ベストアンサー率72% (424/583)
回答No.3

その意味もあって、SSH接続を試すようにお願いしていたのです。 コンソールにログインできれば圧縮コマンドが使え、FTPで圧縮した1ファイルをダウンロードするか、httpでアクセスできるところに仮置きしてブラウザでダウンロードすることもできます。 またパーミッションも込みで圧縮できるため、移行先でその辺の心配もしなくていいメリットもあります。 ただ、圧縮ファイルを作成する分の空き容量が必要です。 簡単移行が使えないのは移行元、つまりmixhostの空きがないのではないかという意味でした。 (簡単移行の仕組みは独自プラグインがインストールされて、全ファイルを圧縮していると推測) それと、圧縮したものは必ず展開が必要なため、移行先でもSSH接続する必要があります。 (と思いましたがPCで展開して、それをFTPでアップロードするもアリですね) 調べたら、プラグインでバックアップするものもあるようです。 こういったものを使ってみてはどうでしょう。(ただし先述のとおり空きは必要) https://lucy.ne.jp/bazubu/how-to-use-backwpup-3-23804.html https://digipress.info/wordpress/8-plug-ins-to-backup-whole-data-about-wordpress/

mute_low
質問者

補足

回答ありがとうございます。 mixhostの空きは大丈夫なはずであります。 というのも、ドメインとか複数入れてましたが、WordPressをインストールしてるのはその内数個です。 mixhostでも聞けばよかったかなと今思ったりもしますね。 (mixhostはすでに解約済みでデータは全削除) SSH接続も接続できなかったのは謎です。 シンレンタルサーバーのマニュアル通りにやってたのですが・・・。 でも、今回の件で、いろいろと勉強・経験になって良かったです。 ありがとうございます。

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

小さいファイルを多数連続して転送すると、通信に使うポート番号が枯渇するかも知れません。一度使ったポート番号は一定時間の間は再利用できません。平行して他の人が同じサーバーを使っている場合はその人たちと番号の奪い合いです。 zipやtarファイルにするなど、ファイルを1つにまとめて転送して、サーバー側で元に戻すと良いかと思います。

mute_low
質問者

補足

回答ありがとうございます。 zipなどで圧縮してやる方法があるのですね。 ただ、FTP内でフォルダ郡を圧縮したり、逆に解凍したりっていうのが、filezillaではできないみたいです。 FTPでzipのダウンロード・アップロードって、何か別のソフトを使ったりするのでしょうか?

  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.1

filezillaと言うより、サーバの受付能力の問題な様に感じますが。 少ないファイル数で区切って転送するくらいですかね。