英文:
How to remove special character filename in Linux?
问题
我有一个文件名带有-v
。我尝试通过
rm -v 或 rm "-v" 或 rm ¥-v
但它显示类似于
rm: missing operand
请尝试 'rm --help' 获取更多信息。
英文:
I have a filename with -v
. I try to remove it by
rm -v or rm "-v" or rm ¥-v
But it shows something like
rm: missing operand
Try 'rm --help' for more information.
答案1
得分: 0
> 我有一个带有-v
的文件名
尝试:
rm -- '-v'
如果你需要使用 rm
的选项,例如详细模式,请尝试:
rm -v -- '-v'
--
告诉SHELL这是选项的结束。并禁用进一步的选项处理。因此--
之后的任何内容都将被视为文件名。
英文:
> I have a filename with -v
Try:
rm -- '-v'
If you need to use rm
option like verbose for example, try:
rm -v -- '-v'
--
tells SHELL it's the end of options. And disables further option processing. So anything after --
will be treated as filenames.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论