4

Webサーバーを移動しています。(ランプ)

Webサーバー1には、別のディレクトリ(../../files/001.pngなど)のファイルを指す何百ものシンボリックリンクがあります。新しいサーバーに移動したとき(サイトをコンピューターにダウンロードしてから、SFTPクライアントTransmitを使用してWebサーバー2に再アップロードしました)。シンボリックリンクはコピーされません...

新しいサーバーでシンボリックリンクを再作成する以外に、あるサーバーから別のサーバーにシンボリックリンクを取得するためのより良い方法はありますか?

4

2 に答える 2

5

rsync -aあるサーバーから別のサーバーに移動すると、ファイル属性とシンボリックリンクが保持されます。

rsync -av user@server:/path/to/source user@server2:/path/to/target
于 2012-04-10T18:55:11.357 に答える
4

次のようなものですか?Webサーバー1の場合:

tar czf - the_directory | (ssh Webserver2 "cd /path/to/wherever && tar xzf -")

これにより、STDOUTにコピーするもののtarが作成され、sshを介して他のサーバーのuntarにパイプされます。再帰的なsshコピーよりも高速になる可能性があります。

于 2012-04-10T18:54:57.700 に答える