如何使用“-”符号创建文件和删除文件

如何使用“-”符号创建文件和删除文件

如何创建然后删除以符号“-”开头的文件?试试看。

我无法为这个问题写出命令,而且我不知道为什么。

答案1

touch -- <filename>
rm -- <filename>

--结束命令行开关。

答案2

或者,不使用 GNU -- 约定,您可以使用 ./:

因此touch ./-filenamerm ./-filename

答案3

您可以使用--开关。例如rm -- -test将删除-test文件。
您还可以使用文件的路径。例如rm ./-test将删除-test文件。

答案4

上面的方法要简单得多,您应该使用'./'技巧(例如,它可以在 MacOSX 或 BSD 上运行),但为了完整性:

使用ls -i获取 inode 编号,然后使用find . -inum INODENUMBER -delete -print

相关内容