在Linux中:如何创建指向文件名以破折号/减号开头的符号链接?
如何创建指向文件名以破折号/减号(-)开头的文件的符号链接 我有这个(-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 它们都不起作用…您可以使用在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
--
来表示您已通过选项:
ln -s -- -1 myLink
这样ln
将不会尝试将-1
解释为一个选项。
注意,这将适用于许多程序,而不仅仅是ln
将--
放在-s
之后,告诉getopt您已完成为其提供选项:
ln -s -- -1 foo
请注意,当您不再需要文件时,也可以对
rm
使用相同的技术(--
在选项之后)。(更一般地说:对于使用getopt(3)
的任何应用程序)。