如何在 Linux 中创建名称以破折号开头的文件? (例如“-文件”)

How to create a file with its name starting with dash in Linux? (ex "-file")

如何在 Linux 中使用命令行创建名为“-file”的文件?

在它前面指定一个路径,例如./-file

在bash中--是一个标志,被解释为“在此之后的任何内容都不应被视为标志”,因此-不再被解析为一个选项。

touch -- -file
ls -ltr | awk '$NF ~ /^--/{print "rm ./" $NF}'|sh