如何删除名称中带有撇号(')的文件?

如何删除名称中带有撇号(')的文件?

我无意中用 vim 保存了一个带有撇号的文件,现在当我尝试使用我的 cli 来删除它时,它不允许我这样做,因为 Linux 无法识别它。

例如

$ rm '
> 

答案1

双引号就足够了:

$ touch "'"
$ ls -l "'"
-rw-rw-r-- 1 steeldriver steeldriver 0 May 20 09:27 '
$ rm -i "'"
rm: remove regular empty file ''\'''? y

你也可以使用反斜杠转义rm \'

相关内容