0

我正在寻找是否可以简单地使用 ln 程序在多个子目录中创建多个符号链接,这些链接都指向同一个文件。

例子。

我在目录/home/user/workspace中,并希望将/home/user/reference/table.csv的符号链接到多个目录/home/user/workspace/project1;/home/user/workspace/project2等 - 基本上到工作区的所有子目录。(每个项目都有自己的参考数据链接)

ln -s /home/user/reference/table.csv */的第一个预感不起作用。

我确信有一些很好的方法可以通过管道查找等来完成它。但它确实看起来像是可以在 ln 程序本身中完成的东西。

可能吗?如果不是,那么所有允许我这样做的脚本/管道等也是受欢迎的。

4

1 回答 1

2

的选项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)

这些都不符合你描述的。

编写脚本可能是您想要的。像下面这样的东西。

for d in dir1 dir2 dir3
do
   ln -s /home/user/reference/table.csv  $d
done
于 2014-03-17T13:16:15.333 回答