在 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
如何为名称 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