我在尝试删除名称类似于 的文件时遇到问题-h_some_file_name
,这是因为我制作的生成脚本忘记检查前缀。
如果我运行该命令rm '-h_some_file_name'
,它会返回一个错误rm: invalid option -- 'h'
。
如果我尝试更改名称然后使用它删除mv '-h_some_file_name' new_filename
它返回mv: invalid option -- 'h'
问题:
如何-h_some_file_name
在 shell 中删除名称类似的文件?如果使用 gui 我可以右键单击并移动到垃圾桶,但在 shell 中只返回错误
只是:
或者:
请参阅联机帮助页
rm
:该
--
参数rm
表明不应将以下所有参数视为参数。各种其他 Linux/Unix 命令行工具支持该论点。这种解释--
遵循 POSIX 参数解析约定1)。该mv
实用程序还支持它:1) The Open Group Base Specifications Issue 7, IEEE Std 1003.1, Guideline 10
您可以使用通配符。在这种情况下,您可以使用“*”通配符。
转到要删除此类文件的目录,或者您需要在命令中提及完整路径。
将终端提示设置到您的目录后,输入以下内容
有关更多信息,您可以查看此链接:http ://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm
要获得更深入的信息,请阅读一些与 bash 相关的书籍。