私は現在、サイズが約 5 GB で 60,000 ファイルの非常に大きなサイトを持っています。現在のホストは、サイトを新しいホストに転送するのにあまり役に立ちません。私が考えていたのは、新しいホストで単純なスクリプトを作成して古いホストに FTP し、public_html フォルダー全体をダウンロードすることでした (再帰的に) 新しいサーバーに。これは可能ですか?もしそうなら、誰かがこれを支援するために共有できるリンクを持っていますか? とても有難い。
9970 次
3 に答える
5
あなたがやりたいことをするためのより良いメカニズムがおそらくあります。
まず、あるホストから別のホストにsftp
orを使用できますか?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 に答える