参见英文答案 >
How to cd into a directory with this name “-2” (starting with the hyphen)?6个
我无法使用rm -rf -r删除名为-r的文件名
是否有任何特殊技巧可以删除它?
我无法使用rm -rf -r删除名为-r的文件名
是否有任何特殊技巧可以删除它?
解决方法
在Linux或类Unix系统中,您可能会遇到包含特殊字符的文件名,例如:
- -- ; & $ ? * White spaces,backslashes and more.
The problem and solution
$rm -v ./-file
removed `./-file’
A -- signals the end of options and disables further option processing by shell. Any arguments after the -- are treated as filenames and arguments.
$rm — -file
$rm — –file
$rm — ‘@#$%^&file’
$rmdir — ‘–dirnameHere’