我一直在google这个主题,但没有好的build议如何从旧的Linux新服务器传输文件。
我的目标是:
传输所有文件,包括隐藏文件
保留权限
保留所有权
保留符号链接
能够多次启动传输,而不会重新复制已传输的文件
谢谢
你可以使用rsync或tar。 使用rsync,您需要归档模式来保存所有内容。 您也将要排除sys和proc文件系统。
rsync -av --progress / root@otherserver:/ --exclude='/proc' --exclude='/sys'
首先使用空运行选项(-n)来确保排除的是正确的。
更新:
你只想要家庭分区,所以:
sudo rsync -av /home/ root@remoteServer:/home/
你想使用rsync
。 它会做你想要的一切,然后一些。
只是为了多样性,怎么样?
这不符合您的要求,但有人可能会觉得它有用…
用于从本地计算机上的/ dev / sda3分区复制到destination_host上的new_partition
dd if = / dev / sda3 of = – bs = 1024k | ssh user @ destination_host dd if = – of = / dev / new_partition bs = 1024k
或者, 翻转颠倒 (从遥远的地方):
ssh user @ destination_host'dd if = / dev / sda3 of-bs = 1024k'| dd if = – of = / dev / new_partition bs = 1024k