RM无法删除以 – 开头的文件

我有一个脚本创build文件,有时他们最终有2个破折号在开始,有没有什么办法删除它们MV也不工作

这是我得到的错误

$ ls --1355509766.jpg $ rm --1355509766.jpg rm: illegal option -- - usage: rm [-f | -i] [-dPRrvW] file ... unlink file $ rm "--1355509766.jpg" rm: illegal option -- - usage: rm [-f | -i] [-dPRrvW] file ... unlink file 

Solutions Collecting From Web of "RM无法删除以 – 开头的文件"

通常的技巧是

 rm ./--1355509766.jpg 

更新:这是什么man rm必须说这个:

 To remove a file whose name starts with a '-', for example '-foo', use one of these commands: rm -- -foo rm ./-foo 

使用--从参数中分离选项。

 $ rm -- --1355509766.jpg 

这也适用于其他命令。 例如:

 $ touch -- -v # create a file called -v $ grep foo -- -v # grep for "foo" in file called -v 

尝试使用路径的文件名称:

 $ rm ./--file.name 

例:

 $ echo dgag > --test.txt $ ls --test.txt $ rm ./--test.txt $ ls