以下是我用于创建目录符号链接的代码:
sudo ln -s /usr/local/nginx/conf/ /etc/nginx
我已经创建了目录/etc/nginx。我只希望源目录(/usr/local/nginx/conf/)的内容在目标目录(/etc/nginx)的内容中。但是,当我执行代码时,/etc/nginx包含的目录名为conf,而不是的内容conf。该目录包含我想要的内容,但是位置错误。
/etc/nginx
/usr/local/nginx/conf/
conf
为什么将目录放置在目标文件夹中,而不是仅将目录内容放置在目标文件夹中?
这是ln第二个arg是目录时的行为。它把一个链接到第一个参数 里面 。如果要/etc/nginx成为符号链接,则应首先删除该目录并运行相同的命令。
ln