【问题标题】:copy link into multiple subfolders [closed]将链接复制到多个子文件夹中[关闭]
【发布时间】:2014-03-17 13:03:40
【问题描述】:

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

示例。

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

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

我确信有一些很好的方法可以通过管道一些 find 等来完成它。 但它确实看起来像是可以在 ln 程序本身内完成的事情。

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

【问题讨论】:

    标签: linux unix symlink ln


    【解决方案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)
    

    没有一个符合你所描述的。

    编写脚本可能是您想要的。如下所示。

    for d in dir1 dir2 dir3
    do
       ln -s /home/user/reference/table.csv  $d
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多