在bash中合成文件夹

时间:2010-05-26 09:31:45

标签: bash unix symlink

我希望文件夹/public_html符号链接到/current/app/webroot,两者都在同一目录中

我试过了

ln -s public_html current/app/webroot
除了其他方面,但到目前为止还没有快乐。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您希望public_html成为其他地方的符号链接,则需要先写“其他地方”,然后写第二个目标:

ln -s `pwd`/current/app/webroot public_html

此外,如果您已有一个正常的public_html目录,则需要先将其删除。

(另外,Clippy上面说的。)

答案 1 :(得分:1)

您需要检查ln

   ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
   ln [OPTION]... TARGET                  (2nd form)
   ln [OPTION]... TARGET... DIRECTORY     (3rd form)
   ln [OPTION]... -t DIRECTORY TARGET...  (4th form)

第一个目标,然后是链接名称

如果是

/some/directory/
  current/
    app/
      webroot/
  public_html -> current/app/webroot

你需要这样做

`ln -s current/app/webroot public_html`

ln并非必须提供绝对路径,相对的路径也是如此