テストサーバーから本番サーバーにWordPress Webサイトを展開しようとしています。得るFTPを介して2つのサーバー間で大容量ファイルを転送する効率的なソリューションのようです。
ターゲットサーバーに接続して/var/wwwフォルダに移動し、次のように入力します。
wget -r ftp://fred:[email protected]/mywebsite/
2分間実行したところ、2312個のファイルが転送されたことがわかりました。いいですね。しかし、Filezillaは5000を超えるファイルを見つけるでしょう!まず、.htaccessファイルが無視されていることを確認しました。
すべてのファイルが処理されていないのはなぜですかwget
?
すべてのファイルを転送する必要があることをどのように指定しますか?
答え1
wgetのデフォルトの再帰深度制限は5です。これは、大規模な再帰により頻繁にエラーが発生するWebに主に適用されますが、デフォルトはFTPでも機能します。サーバーにアップリンクリンクがある場合、大規模な再帰はFTPで問題になる可能性があります。
完全なミラーを作成するには、-l -1
再帰を無制限に設定するか、このオプションを渡すことをお勧めします--mirror
。