在Linux中:如何创建指向文件名以破折号/减号开头的符号链接?

在Linux中:如何创建指向文件名以破折号/减号开头的符号链接?,linux,symlink,Linux,Symlink,如何创建指向文件名以破折号/减号(-)开头的文件的符号链接 我有这个(-1是一个文件名): -rw-r--r--1根根根3月9日04:35-1 我想要这个: -rw-r--r--1根根根3月9日04:35-1 lrwx。。。1根根3月2日14:56myLink->-1 ============================================ 请注意,我不想要这个 lrwx。。。1根根3月2日14:56 myLink->/-1 我想: lrwx。。。1根根3月2日14:56 myL

如何创建指向文件名以破折号/减号(-)开头的文件的符号链接

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

-rw-r--r--1根根根3月9日04:35-1

我想要这个:

-rw-r--r--1根根根3月9日04:35-1

lrwx。。。1根根3月2日14:56myLink->-1

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

请注意,我不想要这个

lrwx。。。1根根3月2日14:56 myLink->/-1

我想:

lrwx。。。1根根3月2日14:56 myLink->-1

我试过了

ln-s.“-1”myLink

ln-s.../-1“myLink

ln-s“-1”myLink

它们都不起作用…

您可以使用
--
来表示您已通过选项:

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

--
放在
-s
之后,告诉getopt您已完成为其提供选项:

ln -s -- -1 foo

请注意,当您不再需要文件时,也可以对
rm
使用相同的技术(
--
在选项之后)。(更一般地说:对于使用
getopt(3)
的任何应用程序)。