cp目录的时候, 软链会保存, 如下:

 

taoge@localhost Desktop>  ll link
total 0
-rw-r--r-- 1 taoge users 0 2016-11-10 23:06 a.txt
lrwxrwxrwx 1 taoge users 5 2016-11-10 23:07 b.txt -> a.txt
taoge@localhost Desktop>  cp -r link link1
taoge@localhost Desktop>  ll link1
total 0
-rw-r--r-- 1 taoge users 0 2016-11-12 09:27 a.txt
lrwxrwxrwx 1 taoge users 5 2016-11-12 09:27 b.txt -> a.txt

        但是, cp软链接的时候, 却不同:

 

 

taoge@localhost Desktop>  mkdir link2
taoge@localhost Desktop>  cp link/* link2
taoge@localhost Desktop>  ll link2
total 0
-rw-r--r-- 1 taoge users 0 2016-11-12 09:30 a.txt
-rw-r--r-- 1 taoge users 0 2016-11-12 09:30 b.txt
taoge@localhost Desktop>  

        可以看到,软链失效。 那怎么办呢? 加 -d参数就可以拉, 可以保持软连。

 

 

        非常值得一提的是, scp和cp的表现又不一样, 我们前面讲到过:cp目录的时候, 不会丢失软链接。但是, scp目录的时候, 会丢掉软链接。 

      肯定会有人踩坑, 所以需要注意奋斗奋斗

 

 

 


本文转载:CSDN博客