scp
-r Recursively copy entire directories.
scp的-r参数是递归拷贝目录下的所有文件,偶向来对所有命令的-r参数都特别钟爱。今天在做一个scp拷贝的时候,源目录中有一个symbolic link是链接到自己的父目录的,即产生递归的symlink了。而scp处理不了这个问题,拷贝时便产生了递归现象,重复重复再重复的去拷贝这个目录到本地。终端上报了这个warning
Too many levels of symbolic links
似乎还不算傻。不过结果本来1G多点的数据,一会儿功夫拷贝出来了69G,差点没把硬盘给塞满,还好我发现的早,及时给kill -9掉。似乎05年的时候也碰到过这个问题,不过当时没在意,这次得记录一下。
解决办法: 通过nfs挂过来,用cp则没有这个问题,用rsync应该也无此问题。
教训: 偶再也不喜欢scp的-r参数了。