日度归档:2023年4月20日

ln -s 两次无限递归问题:给目录创建两次软链接会出现无限递归

例如:

ln -s /var/www/php/ /mnt/www/blog
# 第一次会创建出“/mnt/www/blog -> /var/www/php/” 这个软链接
ln -s /var/www/php/ /mnt/www/blog
# 第二次会创建出“/var/www/php/php -> /var/www/php/” 这个软链接
# 第三次会提示 File exists

解决办法:(创建前判断下目标是否存在即可)

[ ! -e /mnt/www/blog ] && ln -s /var/www/php /mnt/www/blog