3

私は現在、サイズが約 5 GB で 60,000 ファイルの非常に大きなサイトを持っています。現在のホストは、サイトを新しいホストに転送するのにあまり役に立ちません。私が考えていたのは、新しいホストで単純なスクリプトを作成して古いホストに FTP し、public_html フォルダー全体をダウンロードすることでした (再帰的に) 新しいサーバーに。これは可能ですか?もしそうなら、誰かがこれを支援するために共有できるリンクを持っていますか? とても有難い。

4

3 に答える 3

5

あなたがやりたいことをするためのより良いメカニズムがおそらくあります。

まず、あるホストから別のホストにsftporを使用できますか?scp

scp -R username@oldhost:path/to/directory/ /path/to/destination/directory

また

sftp username@oldhost  # then use 'get -r' to download recursively

また

rsync -avz -P username@oldhost:/path/to/directory/ /path/to/destination/directory/

これ-Pにより、停止/停止したダウンロードを簡単に再開できます。

優れたツールが機能しない場合wgetは、インストールされているかどうかを確認してください。

wget --mirror --continue --ftp-user=username ftp://oldhost/path/to/directory/

これ--continueにより、停止/停止したダウンロードを簡単に再開できます。

于 2011-04-10T02:33:10.037 に答える
2

ファイル数が多い場合は、.tar.gz アーカイブを作成することを強くお勧めします。PHPにどのような制限があるかわかりませんが、PHPでこれを試すことができます:

$archive = "backup.tar.gz";
$directory = "./www";
exec( "tar -czf $archive $directory");

次に、http / ftp またはその他の方法を使用して、1 つの gzip アーカイブをダウンロードするだけです。

于 2011-04-10T04:00:58.233 に答える