我们正在移动网络服务器。 (LAMP)
Webserver 1有数百个符号链接指向不同目录中的文件(例如../../files/001.png)。当我们移动到新服务器(已将站点下载到我的计算机,然后使用SFTP客户端传输重新上载到Web服务器2)。它不会复制符号链接......
除了在新服务器上重新创建符号链接之外,是否有更好的方法将符号链接从一个服务器转移到另一个服务器?
答案 0 :(得分:3)
如下所示?在Webserver 1上:
tar czf - the_directory | (ssh Webserver2 "cd /path/to/wherever && tar xzf -")
这会创建要复制到STDOUT的东西的tar,并通过ssh将其传递给另一台服务器上的untar。它也可以比递归ssh副本更快。
答案 1 :(得分:2)
rsync -a
将保留文件属性和符号链接。
rsync -av user@server:/path/to/source user@server2:/path/to/target