我正在寻找是否有一个简单的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。
有可能吗?如果没有,那么所有允许我这样做的脚本/管道等也是受欢迎的。
答案 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