在linux中删除带有“-r”的文件名[复制]

前端之家收集整理的这篇文章主要介绍了在linux中删除带有“-r”的文件名[复制]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to cd into a directory with this name “-2” (starting with the hyphen)?6个
我无法使用rm -rf -r删除名为-r的文件
是否有任何特殊技巧可以删除它?

解决方法

在Linux或类Unix系统中,您可能会遇到包含特殊字符的文件名,例如:
-
--
;
&
$
?
*
White spaces,backslashes and more.

The problem and solution

提示#1:在文件名的开头尝试./

删除名为’-file’的文件的语法如下:

$rm -v ./-file

removed `./-file’

提示#2:在文件名的开头尝试 –

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’

猜你在找的Linux相关文章