在Windows上创建符号链接的Unix shell脚本命令?

时间:2013-06-01 04:44:47

标签: windows shell unix symlink

是否有一个unix shell脚本命令可以创建符号链接,这也适用于Windows? (不是特定于Windows的命令,而是像git bash一样在类似unix的shell上运行的命令)

基本上我要做的是:一个创建一组符号链接的脚本。我的大多数用户都使用Mac,但是有些人在类似unix的shell上运行我的应用程序,比如git bash。发生了什么,windows或git bash正在创建副本而不是符号链接。

我找到了像mklink这样的特定于Windows的命令但是如果可能的话我想要一个适用于windows和mac的脚本。最糟糕的情况我不得不创建一个Windows脚本和一个mac脚本,但是如果可能的话,我们要避免这样做。

1 个答案:

答案 0 :(得分:0)

要创建符号链接,请运行

ln -s
   -s, --symbolic
          make symbolic links instead of hard links

它确实有效,你可以看到

$ ln -s 'Lawrence of Arabia (1962).mp4' foo.mp4

$ ls -gG
total 2660377
lrwxrwxrwx  1         29 May 31 23:57 foo.mp4 -> Lawrence of Arabia (1962).mp4
-rwx------+ 1 2724222788 May 25 14:22 Lawrence of Arabia (1962).mp4

来源

ln(1)