我对命令“ln -s”感到困惑。 当我这样做时:
sudo ln -s /projects/MyProject ~/project1/code
这会在我的“〜/ project1 / code”文件夹中创建一个“MyProject”文件夹链接。
我希望在/ projects / MyProject和〜/ project1 / code上有相同的内容,而不是找到子文件夹“Myproject”。
我可以用ln -s做我想做的事情,还是应该看看其他什么?
由于
答案 0 :(得分:0)
符号链接实际上是指向其他文件的指针。您想要的并不完全清楚,但以下内容将在MyProject
目录中创建一个名为~/project1
的符号链接:
sudo ln -s /projects/MyProject ~/project1/
也就是说,将存在一个目录~/project1/MyProject
,其中包含与/projects/MyProject
中相同的所有文件。如果您将文件更新或添加到~/project1/MyProject
,则会将其更新或添加到/projects/MyProject
。
或者,如果您想跟踪{em>只是 /projects/MyProject
中的文件,那么您可以执行以下操作:
sudo ln -s /projects/MyProject/* ~/project1/code`
这将创建目录~/project1/code
,其中包含指向/projects/MyProject
中所有文件的符号链接。但是,添加到~/project1/code
的新文件不会添加到projects/MyProject
。
修改强>
或者,如果您进入~/project1
目录,然后键入
sudo ln -s /projects/MyProject code
然后在code
目录中创建一个名为~/project1
的符号链接,该链接本身就是/projects/MyProject
的链接。