在 Linux 中:如何为名称以 dash/minus 符号开头的文件创建符号 link?

In Linux : How can I create a symbolic link to a file whose name starts with a dash/minus sign ?

如何为名称 starts 带有 dash/minus 符号 (-) 的文件创建符号 link:?

我有这个(-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

None 他们的工作......

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

ln -s -- -1 myLink

这样 ln 就不会试图将 -1 解释为一个选项。 请注意,这将适用于许多程序,而不仅仅是 ln.

-- 放在 -s 之后,告诉 getopt 你已经完成了给它的选项:

ln -s -- -1 foo