在Linux中:如何创建名称以短划线/减号开头的文件的符号链接?

时间:2015-03-09 12:36:44

标签: linux symlink

如何使用短划线/减号( - )创建名称开始的文件的符号链接:?

我有这个( -1 是文件名):

-rw-r - r-- 1 root root 1 Mar 9 04:35 -1

我想要这个:

-rw-r - r-- 1 root root 1 Mar 9 04:35 -1

lrwx ... 1 root root 2 Mar 8 14:56 myLink - > -1

============================================

请注意,我不想这个

lrwx ... 1 root root 2 Mar 8 14:56 myLink - >的 ./- 1

我想:

lrwx ... 1 root root 2 Mar 8 14:56 myLink - >的 -1

我试过

ln -s" .- 1" myLink的

ln -s" ./- 1" myLink的

ln -s" -1" myLink的

它们都不起作用......

2 个答案:

答案 0 :(得分:5)

您可以使用--表示您已完成传递选项:

ln -s -- -1 myLink

这种方式ln不会尝试将-1解释为选项。 请注意,这将适用于许多程序,而不仅仅是ln

答案 1 :(得分:2)

--放在-s之后告诉getopt你已经完成了选择:

ln -s -- -1 foo