就我而言:我正在谈论复制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 )。