这个‘查找’命令有什么问题?

这个‘查找’命令有什么问题?

我正在执行以下命令(查找所有带.ts扩展名的文件并删除它们):

find . -type f -name "*.ts" –delete

出现错误:

find: paths must precede expression: `–delete'

我做错了什么?

答案1

您有一个印刷符号而不是减号(-)。

将您的命令更改为

find . -type f -name "*.ts" -delete

有关完整语法,请参阅man find

行动
       -delete

        删除文件;如果删除成功则为 true。如果删除失败,则发出错误消息。
        如果-delete 失败, find则 的退出状态将为非零(当它最终退出时)。
        使用 会-delete自动启用该-depth选项。


从博客和富文本处理器复制和粘贴命令时要小心。它们可能会将某些印刷符号转换为纯文本,反之亦然。

下次考虑使用简单的文本编辑器做笔记 - 使用纯文本、Markdown 或 reStructuredText。

正如@AuxTaco 提到的 -有些博客可能会依赖你的复制来攻击你的计算机

相关内容