如何使用短划线/减号( - )创建名称开始的文件的符号链接:?
我有这个( -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的
它们都不起作用......
答案 0 :(得分:5)
您可以使用--
表示您已完成传递选项:
ln -s -- -1 myLink
这种方式ln
不会尝试将-1
解释为选项。
请注意,这将适用于许多程序,而不仅仅是ln
。
答案 1 :(得分:2)
将--
放在-s
之后告诉getopt你已经完成了选择:
ln -s -- -1 foo