Linux - 主机之间copy保持符号链接不变

  作者:pcwlno1

  先假设有两台Linux主机A,B。IP地址分别为:192.168.1.40, 192.168.1.50. 现在要把A上/home/xxx/下的目录yyy(其内部有符号链接)拷贝到B的/home/xxx/下:

  方法一:在A上:

  cd /home/xxx
  tar -cvf yyy.tar ./yyy

  若果yyy.tar很大,再用命令

  gzip yyy.tar得到yyy.tar.gz进行压缩。将yyy.tar或者yyy.tar.gz拷贝到B主机的/home/xxx/目录下,然后用命令tar -xvf yyy.tar或者tar -zxvf yyy.tar.gz即可,记住要用命令解压缩,否则丢符号链接。

  方法二:在A上开通针对/home/xxx/yyy的NFS服务。

  在B上作如下操作即可:

  mount -t nfs -o nolock 192.168.1.40:/home/xxx/yyy /mnt
  cd /home/xxx
  mkdir yyy
  cp -a /mnt/* /home/xxx/yyy

  最后,umount /mnt即可。