就我而言:我正在谈论复制magento商店。 (15000个文件〜50MB)
cp -a source destination
需要几个小时…(在我的情况下,服务器是2.4 Xeon,2GB RAM)
一个字: rsync
。
请注意,如果您使用的是较慢的链接,或者服务器负载较重,则用于复制的工具不会成为瓶颈,任何复制方式都将变慢。
这应该给你在本地计算机和远程服务器之间复制的基本用法: http : //oreilly.com/pub/h/38
从本地计算机复制到远程服务器(当然,您需要replacepath,用户名和主机地址):
rsync -avz -e ssh /path/on/local/computer [email protected]:/path/on/server
-a
档案 -v
详细 -z
压缩 -e ssh
“使用SSH隧道” 要在另一个方向上复制,切换path(首先是从 ,其次是):
rsync -avz -e ssh [email protected]:/path/on/server /path/on/local/computer
但是,即使在同一台服务器上复制事物,rsync也是有用的:
rsync -av /path-to/copy/from /path_to/copy/to
另一个词: scp
scp /path/on/local/computer [email protected]:/path/on/server
对于一次性交易,scp很方便。 如果它是很多文件,那么rsync是一个好主意。 如果连接断开,rsync可以从中断的地方继续。
我知道rsync有压缩( -z
),并且刚刚得知scp也是如此( -C
)。