将链接复制到多个子文件夹中

时间:2014-03-17 13:03:40

标签: linux unix symlink ln

我正在寻找是否有一个简单的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程序本身内完成SEEM。

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

1 个答案:

答案 0 :(得分: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